我试图制作一个应用程序,以获得乐趣。但是我无法在文本框中看到重用我将从用户那里获得的信息的方法。如何返回该值并在我的应用程序中使用它?
if (!string.IsNullOrEmpty(textBox1.Text = "1" ))
{
MessageBox.Show(textBox1.Text);
}
else
{
MessageBox.Show(textBox1.Text);
}
当我尝试运行应用程序时,它会更改文本1,即使我写了类似13251的内容。
!string.IsNullOrEmpty,是visual studio(resharper)放的东西,所以if语句没有显示红线。
答案 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);