Hallo,
ich habe ein Array von Pictureboxen zur Laufzeit erstellt. Es ist mir gelungen, beim Anklicken eines Elements ein "Beep" auszulösen.
ABER:
Wie finde ich den Index eines angeklickten Elements?
Mein Code ergibt ein Quadrat mit 9 x 9 Elementen mit der Seitenlänge "Kante"
CodeTags gesetzt ~VaporiZed
CodeTags nochmal gesetzt. (Da haben sich wohl eure Edits überschnitten) ~Thunderbolt
ich habe ein Array von Pictureboxen zur Laufzeit erstellt. Es ist mir gelungen, beim Anklicken eines Elements ein "Beep" auszulösen.
ABER:
Wie finde ich den Index eines angeklickten Elements?
Mein Code ergibt ein Quadrat mit 9 x 9 Elementen mit der Seitenlänge "Kante"
VB.NET-Quellcode
- For i = 1 To 81
- Bild(i) = New PictureBox
- py = Int((i - 1) / 9)
- px = i - py * 9
- With Bild(i)
- .Parent = Me
- .Name = "Puzzle" & i
- .Parent.Controls.Add(Bild(i))
- .TabIndex = i
- .Size = New Size(Kante, Kante)
- .SizeMode = PictureBoxSizeMode.StretchImage
- .Location = New Point(Kante * px, Kante * (py + 1))
- .BackColor = Color.Aqua
- .BorderStyle = BorderStyle.FixedSingle
- .Visible = True
- AddHandler .MouseUp, AddressOf Klick
- End With
- Next
- sub Klick
- beep
- end sub
CodeTags gesetzt ~VaporiZed
CodeTags nochmal gesetzt. (Da haben sich wohl eure Edits überschnitten) ~Thunderbolt
Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von „gerolz“ ()