如何让TextBox只能输入数字或字母,如何限制输入字符串的长度?
这些都是比较常用的功能。
微软推荐的方法是使用Validator,即数据验证器。
不过这种方法是“先输入”“再验证”。如果想在输入的时候做出限制,比如对于只能输入数字的TextBox,当用户按下字母键的时候根本没反应,验证器就做不到了。
在网上搜索可以使用Limit TextBox Input in WPF或者Number only Text WPF 的关键字来搜索。
应该可以找到你满意的答案,这里就没必要贴出来了。只是有一些主意事项要提醒一下:
1. 别忘了限制Ctrl+V,还有右键菜单,Shift+F10,还有104键盘上的“快捷菜单”按键。
2. 软键盘也要限制。
网上有代码,也有现成的控件。