2013-02-17 3 views
-7

У меня есть один textbox.text на форме окна и две кнопки. я хочу, чтобы, если я нажимаю кнопку А, отображается в текстовом поле. и когда нажимаете кнопку B B, показанную в текстовом поле. help, пожалуйста, помогите мне? я использую C# в Visual StudioЗначения от кнопки до текстового поля

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

ответ

1

Добавьте обработчик щелчка в button1:

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 Forms.

В 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

жаль я опущено, что жаль и спасибо за помощь ......... –

+0

one More that If i want that when i Нажмите кнопку1, затем TextBox.Text Show A, и когда я нажму кнопку2, TextBox.Text покажет оба значения A и B вместе. –

+0

@zohaib, см. Обновления моего ответа. –

1

Используй Click обработчиков событий как кнопок, чтобы установить текст в текстовом поле.

по щелчку события первой кнопки Set TextBox1.Text = button1.Text

по щелчку случае второй кнопки Set 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

Смежные вопросы