C#如何设置不同按钮的按钮文本到同一个文本框

问题描述:

我有几个按钮和一个文本框。我想这样做,当我按下按钮1时,文本框中的文本将转到按钮,而当我按下按钮2时,文本将转到按钮2,等等。我现在有这样的:C#如何设置不同按钮的按钮文本到同一个文本框

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; 
    } 

编辑:有一个较短的方式做到这一点?

+2

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

+0

你需要按下按钮吗? –

+0

是的,当我点击一个按钮时,我想让文本框中的文本进入按钮。 – Aiko

如果您将每个按钮的Click事件指向相同的方法,您可以在一个方法中使用此方法;

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

您可以更改通过点击按钮,将属性窗口,然后单击事件的小闪电符号并选择Button_Click方法为Click用于在设计一个按钮事件的方法事件。