Also, ich habe mit folgendem Code eine Art Spielfeld von 20 mal 20 Pictureboxen ausgegeben, soweit, so gut. Aber wie muss ich jetzt vorgehen, wenn ich z.B. eine der PictureBoxen anklicke, dass ich dann erfahre, welchen Index die hat? Also ich klicke Zeile 2, Kästchen 2 an und würde dann gerne irgendwie erfahren, das es a) angeklickt wurde, sowie b) es sich dabei um Kästchen 21 handelt.
VB.NET-Quellcode
- Public Class Form1
- Dim xPos, yPos As Integer
- Dim myLevel(399) As PictureBox
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- yPos = 10
- xPos = 10
- For i As Integer = 0 To 399
- myLevel(i) = New PictureBox
- myLevel(i).Image = PictureBox1.Image
- myLevel(i).Left = xPos
- myLevel(i).Top = yPos
- myLevel(i).Height = 25
- myLevel(i).Width = 25
- myLevel(i).SizeMode = PictureBoxSizeMode.Zoom
- xPos = xPos + 25 : If xPos >= 500 Then xPos = 10 : yPos = yPos + 25
- Controls.Add(myLevel(i))
- Next
- End Sub
- End Class