有没有办法从事件处理程序访问Form_Load中的变量?
请不要介意代码,这只是我问题的一种表示。
Public Class Form
Public Sub Form_Load()
Dim x as string
x = MyClass.MethodGetValue()
End Sub
Private Shared Sub OnChanged()
MyClass2.MethodGetValue(x)
End Sub
End Class
答案 0 :(得分:2)
这是关于变量的范围。在您的情况下,您需要一个类变量。这允许它在这个类的任何地方使用。
Public Class Form1
Private x As Object 'pick the datatype that matches your needs
Public Sub Form_Load()
x = MyClass.MethodGetValue()
End Sub
Private Sub OnChanged()
MyClass2.MethodGetValue(x)
End Sub
End Class