新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

​WPF如何设置文本框只能输入数字

发布时间:2023-10-22 07:17:01

​WPF如何设置文本框只能输入数字

在WPF中,可以通过以下代码将文本框设置为只能输入数字:

  1. 使用TextBox控件,并将其输入限制为数字:
<TextBox PreviewTextInput="TextBox_PreviewTextInput" />
  1. 在代码-behind文件(如MainWindow.xaml.cs)中,添加以下事件处理程序:
private void TextBox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
    // 检查输入的字符是否是是数字
    if (!char.IsDigit(e.Text, e.Text.Length - 1))
    {
        e.Handled = true; // 如果不是数字,禁止字符输入
    }
}

这样,当用户尝试在该文本框中输入非数字字符时,输入操作将被禁止。