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中改变的。