Entwickler-Ecke
WinForms - Dynamisch erzeugte Labels nach ID onClick abfragen
erfahrener Neuling - Do 12.05.16 13:37
Titel: Dynamisch erzeugte Labels nach ID onClick abfragen
Hallo,
ich habe ein Panel, welchem ich verschiedene Labels hinzufüge. Diese Labels haben alle einen Namen, Text und vorallem das gleiche Click-Event.
Mein Ziel ist, dass wenn ich eins der Labels anklicke, das ich dann anhand der Position auf der Panel-Controls-Liste verschiedene Aktionen durchführen kann.
Doch wie komm ich überhaupt an den Wert oder irgendwas außer dem Label-Text? Als sender kommt im Event immer nur der Label.Text, welcher nicht eindeutig ist.
Danke schonmal im Vorraus!
Julian
Ralf Jansen - Do 12.05.16 13:51
Spätestens wenn du du Sender auf Label gecastet hast kommst du doch an alle Daten des Labels dran?
Z.B. den Namen. Irgendein Kriterium zum unterscheiden brauchst du schon. Gerade der Name würde sich da ja anbieten.
C#-Quelltext
1: 2: 3: 4: 5:
| var label = sender as Label; if (label != null) { } |
Ralf Jansen - Do 12.05.16 14:19
Wenn wir mal durchrechnen wie oft ich genau das hier schon erzählt habe ist es vermutlich egal das da ein ~doppelter~ dabei ist :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!