如何使文本框仅接受WPF中的数字输入?我想接受数字和小数点,但没有符号。我查看了使用Windows窗体的NumericUpdown控件的示例,以及此示例是来自Microsoft的NumericUpdown自定义控件..但是到目前为止,看起来NumericUpdown(由WPF支持还是不支持)并不能提供我想要的功能。按照我的应用程序的设计方式,没有一个头脑正常的人会想弄乱箭头。在我的申请中,它们没有任何实际意义。因此,我正在寻找一种简单的方法,使一个标准的WPF文本框只接受我想要的字符。这个是可能的吗?实用吗?
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
[^a-zA-Z]
.
XAML
<TextBox Name="NumberTextBox" PreviewTextInput="NumberValidationTextBox"/>
XAML.CS文件
using System.Text.RegularExpressions;private void NumberValidationTextBox(object sender, TextCompositionEventArgs e){ Regex regex = new Regex("[^0-9]+"); e.Handled = regex.IsMatch(e.Text);}
- 3 回答
- 0 关注
- 1299 浏览
添加回答
举报
0/150
提交
取消