2017-09-26 35 views
4

我有幾個按鈕和一個文本框。我想這樣做,當我按下按鈕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

回答

7

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

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

您可以更改通過點擊按鈕,將屬性窗口,然後單擊事件的小閃電符號並選擇Button_Click方法爲Click用於在設計一個按鈕事件的方法事件。

相關問題