-8

我在 Windows 窗体上有一个 textbox.text 和两个按钮。我希望如果我按下 A 按钮 A 显示在 textbox.text 中,当按下 B 按钮 B 显示在 textbox.text 中请帮助我?我在 Visual Studio 中使用 C#

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

4 回答 4

1

在 button1 中添加点击处理程序:

textBox1.Text = button1.Text; 

在按钮2中:

textBox2.Text = button2.Text;
于 2013-02-17T14:14:58.223 回答
1

==是一个布尔比较运算符,对于a == b均值a 与 b 相同。您正在寻找的是= 赋值运算符,它a = b表示为 a 分配 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;
}
于 2013-02-17T14:17:51.080 回答
1

使用两个按钮的 Click 事件处理程序来设置文本框的文本。

在第一个按钮的 Click 事件上设置 textbox1.Text= button1.Text

在第二个按钮的 Click 事件上设置 textbox1.Text= button2.Text

于 2013-02-18T10:44:31.620 回答
0
 private void zero_Click(object sender, RoutedEventArgs e)
        {
            textbox.Text += "0";

        }
于 2018-03-10T23:00:39.983 回答