【发布时间】:2021-03-02 16:23:51
【问题描述】:
我正在尝试声明一个 PictureBoxes 数组(Boxes)并存储我以 1 形式创建的图片框(Box1,Box2,....);在数组中。我放了代码。
Dim Boxes() As PictureBox
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Boxes(0) = Box1
Boxes(1) = Box2
Boxes(2) = Box3
Boxes(3) = Box4
Boxes(4) = Box5
Boxes(5) = Box6
Boxes(6) = Box7
Boxes(7) = Box8
Boxes(8) = Box9
End Sub
但是显示空引用错误的错误。如何解决错误。请帮我。注意{box1, box2, box3}都是PictureBox,我在表单中创建了所有的九个picturebox(box1, box2, box3……)。
【问题讨论】:
-
把这个
Dim Boxes() As PictureBox改成Dim Boxes(9) As PictureBox -
更改
List(Of PictureBox)中的数组,然后向其中添加元素:Private Boxes As New List(Of PictureBox),然后是Boxes.AddRange({Box1, Box2, ...})
标签: vb.net nullreferenceexception picturebox