如何获取文本框的文本?

时间:2016-05-14 13:56:48

标签: c# winforms

我试图制作一个应用程序,以获得乐趣。但是我无法在文本框中看到重用我将从用户那里获得的信息的方法。如何返回该值并在我的应用程序中使用它?

 if (!string.IsNullOrEmpty(textBox1.Text = "1" ))
        {
            MessageBox.Show(textBox1.Text);
        }
        else
        {
            MessageBox.Show(textBox1.Text);
        }

当我尝试运行应用程序时,它会更改文本1,即使我写了类似13251的内容。

!string.IsNullOrEmpty,是visual studio(resharper)放的东西,所以if语句没有显示红线。

2 个答案:

答案 0 :(得分:2)

因为您已经使用过

if (!string.IsNullOrEmpty(textBox1.Text = "1")) 

编译器将执行

textBox1.Text = "1" 

作为if声明的一部分。所以改成它:

if (!string.IsNullOrEmpty(textBox1.Text)) 
{ 
    MessageBox.Show("You have chosen 1");
} 
else 
{ 
    MessageBox.Show("You are wrong"); 
} 

答案 1 :(得分:1)

这很简单,我们说TextBox名为textBox1,您需要使用属性Text 。 例如:

string example = textBox1.Text;

MessageBox.Show(textBox1.Text);