-1

嗨,我对 C# 很陌生,我只是在编写一个非常基本的代码,有人可以帮助我吗?我试图在消息框中简单地显示一个变量(由用户通过文本框输入)...谢谢:)

private void button1_Click(object sender, EventArgs e)
{
    string name1 = textBox1.Text;

    MessageBox.Show = (name1);
    textBox1.Text = ("");
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
    string name1 = textBox1.Text;
}
4

2 回答 2

4

它是一个方法,而不是一个属性,所以你需要使用这个语法来调用它

MessageBox.Show(name1);

相关,textBox1.Text是一个字符串属性,因此您需要将该语法更改为

textBox1.Text = "my string";
于 2013-07-06T18:10:52.317 回答
0

您的点击事件可以重写为:

private void button1_Click(object sender, EventArgs e)
{
    MessageBox.Show(textbox1.Text);
    textBox1.Text = "";
}

而这部分代码实际上并没有任何意义。name1 仅在文本更改事件处理程序的范围内,您对它什么也不做。

private void textBox1_TextChanged(object sender, EventArgs e)
{
    string name1 = textBox1.Text;
}
于 2013-07-06T18:11:02.120 回答