VB Express 2010. 创建了 PictureBox 的棋盘格 - Dim Board(64) as PictureBox 接下来,为每个正方形分配一个图像 - 类似于每一行:
For x = 1 to 64
If (x Mod 2 = 1) then
Board(x).Image = My.Resources.wsquare
Else
Board(x).Image = My.Resources.bsquare
然后将正方形放在 FormI 上并将 .tag 属性 = 分配给索引,如下所示:
For x = 1 to 64
Board(x).Location = New Point(y,x1)
Me.Controls.Add(Board(x))
Board(x).tag = x
.....parameters for location y, x1 incremented as necessary....
Next
所有这一切都很好,并产生了棋盘格。 现在我需要知道单击正方形时的索引或标签。我不确定在代码中如何或在何处创建 EventHandler 以及如何在后续方法中引用索引或标记。以下是错误的,但我正在尝试。 Board.Click 不是数组的事件非常感谢一些代码示例或说明来解决我的困境。在这方面很新。提前致谢
Private Sub Clicked()
AddHandler Board.Click, New EventHandler(AddressOf Board_Click)
End Sub
Private Sub Board_Click()
End Sub