2013-02-17 63 views
-7

我在windows窗體和兩個按鈕上有一個textbox.text。我想,如果我按A按鈕A顯示在textbox.text和按B按鈕B顯示在textbox.text請幫助我? 我使用C#在Visual Studio從按鈕到文本框的值

textBox1.Text = button1.Text; 
textBox2.Text = button2.Text; 

回答

1

添加點擊處理程序按鈕1:

textBox1.Text = button1.Text; 

而在BUTTON2:

textBox2.Text = button2.Text; 
1

==boolean comparison operator這對於a == b意味着與b相同。 你在尋找的是=assignment operator這對於a = b意味着賦值爲b。更改你的代碼是:如果你想根據點擊一個按鈕來做作業

textBox1.Text = button1.Content; //button1.Text if ASP.NET vs. WPF. 
//or 
textBox1.Text = button2.Content; 

,你需要設置的事件處理程序的按鈕單擊事件,然後與按鈕的實例註冊處理程序。我假設你使用XAML,因爲你指定了Windows窗體。

在XAML:

<Button Name="buttonA" Click="buttonA_OnClick">A</Button> 
<Button Name="buttonB" Click="buttonB_OnClick">B</Button> 
<TextBox Name="text1" /> 

而且在後面的代碼爲XAML:

void buttonA_OnClick(object sender, RoutedEventArgs e) 
{ 
    text1.Text = buttonA.Content; 
} 

void buttonB_OnClick(object sender, RoutedEventArgs e) 
{ 
    text1.Text = buttonB.Content; 
} 
+0

對不起,我省略了惋惜和thanx尋求幫助......... – 2013-02-17 14:41:06

+0

另外一個如果我想,當我按下按鈕1然後TextBox.Text顯示A,當我按下按鈕2然後TextBox.Text同時顯示值A和B. – 2013-02-17 14:45:32

+0

@zohaib,請參閱我的答案更新。 – 2013-02-17 15:20:51

1

使用點擊這兩個按鈕的事件處理程序來設置文本框的文本。

在第一個按鈕的Click事件 設置textbox1.Text = button1.Text

在第二個按鈕的Click事件 設置textbox1.Text = button2.Text

0
private void zero_Click(object sender, RoutedEventArgs e) 
     { 
      textbox.Text += "0"; 

     } 
+2

嘿!儘管此代碼片段可能是解決方案,但[包括解釋](https://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – wing 2018-03-10 23:56:33

相關問題