我在Windows窗体上有一个textbox.text和两个按钮。我希望如果我按下A按钮A显示在textbox.text中,当按下文本框中显示的B按钮B时,请帮帮我吗? 我在Visual Studio中使用C#
textBox1.Text = button1.Text;
textBox2.Text = button2.Text;
答案 0 :(得分:1)
在button1中添加点击处理程序:
textBox1.Text = button1.Text;
在按钮2中:
textBox2.Text = button2.Text;
答案 1 :(得分: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;
}
答案 2 :(得分:1)
使用按钮的Click事件处理程序设置文本框的文本。
点击第一个按钮的事件 设置textbox1.Text = button1.Text
点击第二个按钮的点击事件 设置textbox1.Text = button2.Text
答案 3 :(得分:0)
private void zero_Click(object sender, RoutedEventArgs e)
{
textbox.Text += "0";
}