2017-09-26 4 views
4

Ich habe ein paar Knöpfe und eine Textbox. Ich möchte es so machen, dass, wenn ich Knopf1 drücke, der Text von der Textbox zur Taste geht und wenn ich Knopf2 drücke, geht der Text zu Knopf2 und so weiter. Ich habe jetzt das:C# Wie man Knopftext der verschiedenen Knöpfe zum selben Textkasten einstellt

protected void Button1_Click(object sender, EventArgs e) 
    { 

     Button1.Text = TextBox1.Text; 
    } 

    protected void Button2_Click(object sender, EventArgs e) 
    { 
     Button2.Text = TextBox1.Text; 
    } 

    protected void Button3_Click(object sender, EventArgs e) 
    { 
     Button3.Text = TextBox1.Text; 
    } 

Edit: Gibt es einen kürzeren Weg, dies zu tun?

+2

'((Button) Absender) .Text = TextBox1.Text;' –

+0

brauchen Sie das Drücken der Taste? –

+0

Ja, wenn ich auf eine Schaltfläche klicke, möchte ich den Text aus der Textbox auf die Schaltfläche setzen. – Aiko

Antwort

7

Wenn Sie das Ereignis Click für jede Schaltfläche auf die gleiche Methode zeigen, können Sie dies in einer Methode wie folgt haben;

protected void Button_Click(object sender, EventArgs e) 
{ 
    ((Button)sender).Text = TextBox1.Text; 
} 

Sie können die Methode ändern, die für eine Schaltfläche Ereignis im Designer mit einem Klick auf den Button, geht auf das Fenster Eigenschaften, und klicken Sie auf den kleinen Blitzsymbol für Veranstaltungen und die Auswahl der Button_Click Methode zur Click verwendet wird Veranstaltung.

Verwandte Themen