MasterMind のゲームを書こうとしているのですが、問題があります。
10 の異なる行に 40 の画像ボックスを設定しています。コードをコピーして貼り付けて画像ボックスの名前を変更するのではなく、1 つのコードで 10 行すべてを処理したいと考えています。これを実現するために変数を使用しようとしましたが、可能であれば、正しい方法がわかりません。
これは私が今持っているものです:
Dim X As Integer
Dim Y As Integer
Private Sub ButtonCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonCheck.Click
If HighlightRow1 = True Then
X = 1
Y = 2
Check1()
ElseIf HighlightRow2 = True Then
X = 4
Y = 5
Check1()
...
EndIf
End Sub
Private Sub Check1()
If PictureBox(X).Tag = "Red" //'Getting this error: Class 'System.Windows.Forms.PictureBox' cannot be indexed because it has no default property.
blah blah blah
ElseIf PictureBox(X).Tag = "Green" Then
blah blah blah
...
EndIf
If Picturebox(Y).Tag = "Red" Then
blah blah blah
...
End If
これを行う方法はありますか?プログラミング初心者のため、簡単な質問で申し訳ありません。