Hallo,
hier eine kurze Frage:
Ich möchte dynamisch generierten PictureBoxen ein Click Event geben. Mein Problem ist aber, dass ich vorher nicht genau weis, wie viele es gibt. Deshaln werden sie mithilfe einer For (...) Next Scheife generiert. Nun weis ich aber nicht wie ich jede PictureBox einzeln ansteuern kann, d.h., dass jede PictureBox ihr eigenes Event hat.
Infos zum Code:
Die Variable "Karte" enthält die ID der entsprechenden Spielkarte.
"Karten.IDConverter" ist eine Funktion, welche aus den IDs aus Karten ein Bild zurückgibt.
"Kartenanzeige" ist eine "Dim WithEvents Kartenanzeige As PictureBox" Variable
Ich hoffe, jemand kann mir helfen.
(Sorry, falls der Thread hier falsch sein sollte)
hier eine kurze Frage:
Ich möchte dynamisch generierten PictureBoxen ein Click Event geben. Mein Problem ist aber, dass ich vorher nicht genau weis, wie viele es gibt. Deshaln werden sie mithilfe einer For (...) Next Scheife generiert. Nun weis ich aber nicht wie ich jede PictureBox einzeln ansteuern kann, d.h., dass jede PictureBox ihr eigenes Event hat.
Infos zum Code:
Die Variable "Karte" enthält die ID der entsprechenden Spielkarte.
"Karten.IDConverter" ist eine Funktion, welche aus den IDs aus Karten ein Bild zurückgibt.
"Kartenanzeige" ist eine "Dim WithEvents Kartenanzeige As PictureBox" Variable
VB.NET-Quellcode
- For i = 0 To Spielerkarten.GetUpperBound(0)
- Karte = Convert.ToInt32(Spielerkarten(i))
- Kartenanzeige = New PictureBox
- Kartenanzeige.Location = New Point((i * 103), 0)
- Kartenanzeige.Size = New Size(103, 150)
- Kartenanzeige.SizeMode = PictureBoxSizeMode.Zoom
- Kartenanzeige.Image = Karten.IDKonverter(Karte)
- Me.Spieler1.Controls.Add(Kartenanzeige)
- Next
Ich hoffe, jemand kann mir helfen.
(Sorry, falls der Thread hier falsch sein sollte)