renmin  
常常被别人以为是高手

如何让TextBox只能输入数字或字母,如何限制输入字符串的长度?

这些都是比较常用的功能。

微软推荐的方法是使用Validator,即数据验证器。

不过这种方法是“先输入”“再验证”。如果想在输入的时候做出限制,比如对于只能输入数字的TextBox,当用户按下字母键的时候根本没反应,验证器就做不到了。

在网上搜索可以使用Limit TextBox Input in WPF或者Number only Text WPF 的关键字来搜索。

应该可以找到你满意的答案,这里就没必要贴出来了。只是有一些主意事项要提醒一下:

1. 别忘了限制Ctrl+V,还有右键菜单,Shift+F10,还有104键盘上的“快捷菜单”按键。

2. 软键盘也要限制。

网上有代码,也有现成的控件。

posted on 2009-08-07 17:40    阅读(3596)  评论(1编辑  收藏  举报