Autor Beitrag
heinze
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 112

XP
D4 Prof
BeitragVerfasst: So 17.08.08 16:56 
Hallo,

in meiner Anwendungen werden Buttons zur laufzeit erzeugt
ausblenden 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 user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am So 17.08.2008 um 17:07
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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:

ausblenden 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:
ausblenden C#-Quelltext
1:
button.Click += new EventHandler(someButton_Click);					


Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
heinze Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 112

XP
D4 Prof
BeitragVerfasst: So 17.08.08 21:39 
Ich hatte in der Hilfe schon was vergleichbares gefunden, nur wuste ich da noch nicht wohin mit dem
ausblenden C#-Quelltext
1:
button1.Click += new EventHandler(button1_Click);					


Jetzt klappts jedenfalls, Danke!

_________________
Für Fehler haftet die Tastatur bzw Für Gramatik ist meine legasthenie zu verklagen sonstige Verbesserungsvorschläge meiner Text bitte per pn an mich