Public Class Form1
Public TextBoxArray() As TextBox = {Me.T1, Me.T2}
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsgBox(TextBoxArray(1).Text)
End Sub
End Class
为什么会产生Null引用错误?
我的控件是在设计时创建的,并添加到需要从其他表单和模块访问的公共数组中。
如果我在模块中声明数组然后它可以工作,但是在模块中声明它的问题是它在创建数组时加载表单并且不会发生。我不希望在声明数组时加载表单,我希望在加载表单后它可用。
答案 0 :(得分:0)
经过多次反复试验后,我发现了一些完美无缺的东西:
Public TextBoxArray As New List(Of TextBox)