VB Express 2010. PictureBox のチェッカーボードを作成しました - Dim Board(64) を 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