神铸利刃·装备养成活动门户

Vb.net设置一个全局变量

引自免费微信小程序:皆我百晓生

在VB.NET中,要创建一个全局变量,通常的做法是将其放在一个模块(Module)中。这样,这个变量就可以被程序中的所有窗体(Forms)访问。以下是详细的步骤:

首先,在解决方案资源管理器(Solution Explorer)中,右键点击项目名称,选择“添加” -> “新建项”,然后选择“Module”并命名它,比如“GlobalVariables.vb”。

在打开的GlobalVariables.vb文件中,定义全局变量,例如:

Module GlobalVariables

Public shared myGlobalVariable As String = "Initial Value"

End Module

这里我们定义了一个名为myGlobalVariable的字符串类型的全局变量,并给它一个初始值。

现在在Form1中,你可以改变这个全局变量的值。例如,在某个按钮的Click事件处理函数中:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

GlobalVariables.myGlobalVariable = "Value Changed in Form1"

End Sub

转到Form2,你可以在其中的任何适当位置获取并显示这个全局变量的值。例如,在Form2的Load事件处理函数中:

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Label1.Text = GlobalVariables.myGlobalVariable

End Sub

按照以上步骤操作,你应该能在Form2的Label控件上看到Form1中更改过的全局变量值。确保在Form2加载之前,Form1已经执行了修改全局变量的操作,否则可能看不到变化,因为全局变量的值是在Form1中改变的。