c# - 从 WPF 应用程序的文本框中获取用户输入

标签 c# wpf textbox user-input

我正在尝试从我正在构建的 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/

相关文章:

c# - SimpleMembershipProvider - 密码加密

c# - 正确的大小写标题大小写问题

c# - 如何将矩形的边距绑定(bind)到顶部/底部和左/右的两个 slider

excel - 在文本框中使单词加粗

javascript - 限制用户插入除下划线之外的特殊字符

javascript - JS 验证错误

c# - 外部异常未处理。 GDI+ 中发生一般错误。仅在第二次通话时

c# - 在 C# 中,确定十进制是否为 "is an int"的最佳方法是什么?

c# - WPF 接口(interface)仅在 DispatcherTimer 线程完成后更新

wpf - 新的扩展WPFToolkit ColorPicker