Entwickler-Ecke
Basistechnologien - Zur Laufzeit erzeugten Buttons funktion zuweisen
heinze - So 17.08.08 16:56
Titel: Zur Laufzeit erzeugten Buttons funktion zuweisen
Hallo,
in meiner Anwendungen werden Buttons zur laufzeit erzeugt
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Button button; button = new Button(); button.Name = String.Format("del{0}", i); button.Text = "del"; rand += Global.br_textfeld5 + Global.platz_zwischen_textfelder; button.Left = rand; button.Top = top; button.Width = 30; panel.Controls.Add(button); |
aber wie schaffe ich es das eine etwas ausgeführt wird ich darauf klicke?
Habe jetzt schon einige Zeit lang gesucht aber nichts gefunden...
entweder suche ich nach dem falschen ... oder bin einfach zu blöd.
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am So 17.08.2008 um 17:07
Christian S. - So 17.08.08 17:06
Im OpenBook unter "Ereignisse" findet man da recht ausführlich was zu. Sollte eigentlich immer eine der ersten Anlaufstellen sein :-)
Hier mal ein kleines Beispiel:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| public void someButton_Click(object sender, EventArgs e) { MessageBox.Show("Click!"); }
button.Click += someButton_Click; |
Bei der letzten Zeile bin ich nicht sicher, ob das in C# so einfach geht. Falls nicht, versuch's mal so:
C#-Quelltext
1:
| button.Click += new EventHandler(someButton_Click); |
Grüße
Christian
heinze - So 17.08.08 21:39
Ich hatte in der Hilfe schon was vergleichbares gefunden, nur wuste ich da noch nicht wohin mit dem
C#-Quelltext
1:
| button1.Click += new EventHandler(button1_Click); |
Jetzt klappts jedenfalls, Danke!
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!