我正在尝试从我正在构建的 WPF 应用程序中的文本框中获取用户输入。用户将输入一个数值,我想将其存储在一个变量中。我刚开始使用 C#。我该怎么做?
目前我正在打开文本框并让用户输入值。之后,用户必须按下一个按钮,文本框中的文本将存储在一个变量中。
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var h = text1.Text;
}
我知道这是不对的。什么是正确的方法?
最佳答案
就像@Michael McMullin 已经说过的,您需要像这样在函数外部定义变量:
string str;
private void Button_Click(object sender, RoutedEventArgs e)
{
str = text1.Text;
}
// somewhere ...
DoSomething(str);
要点是:变量的可见性取决于它的作用域。请看this explanation .
关于c# - 从 WPF 应用程序的文本框中获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32563111/