• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[C#] Beim Klickt auf Button, Argument übergeben

Hanashi

Neues Mitglied
Hallo Leute,

ich habe derzeitig folgenden Code:
Code:
Label newserver = new Label();
newserver.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
newserver.Location = new System.Drawing.Point(10, 10);
newserver.Size = new System.Drawing.Size(450, 24);
newserver.TabIndex = 0;
newserver.Text = "";
panel2.Controls.Add(newserver);

Button button = new Button();
button.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
button.Location = new System.Drawing.Point(10, 50);
button.Size = new System.Drawing.Size(450, 24);
button.TabIndex = 0;
button.Text = "Absenden";
panel2.Controls.Add(button);

Jetzt ich beim Klick auf den Button den Inhalt der Textbox mit an das Event übergeben. Probiert habe ich es schon folgendermaßen:
Code:
button.Click += new System.EventHandler(this.button_Click(newserver.Text));
So und das Event sah so aus:
Code:
private void button_Click(object sender, EventArgs e, string test)
{
}

Aber irgendwie funktioniert das nicht, gibt es für mein Problem vielleicht eine Lösung oder kann ich das irgendwie anders machen?

MfG Hanashi
 
Werbung:
Hallo, das wird so auch nicht funktionieren.

Nimm den Standard-Klick-Eventhandler und frage im Event doch einfach den Text ab
So ungefähr:
Code:
private void button_Click(object sender, EventArgs e)
{
     string text = newserver.Text;[FONT=monospace]
   // Do something with text
[/FONT]}

Gruß KY
 
Durch den Event - Handler ist festgelegt, wie die aufzurufende Methode (in deinem Fall button_Click) aussehen muss, da kannst du nicht einfach einen weiteren Parameter miteinbauen.

So wie das ky_fr34k vor mir bereits gepostet hat, ist das zu lösen.
Macht ja für dich meines Erachtens keinen Unterschied, ob der Text via Parameter der Methode kommt, oder ob du ihn in der Methode ermittelst.

Gruss Master Chief
 
Werbung:
Zurück
Oben