textbox或者maskedtextbox怎么限制输入小数的位数?(C# winform)

我想限制输入是两位小数,整数部分没有限制。怎么设置maskedtextbox中的mask呢,比如设置成#.##,但是这样的话整数部分只能输入一位整数。如果设置成###.###,这样的话,整数部分会显示很多多余的字符,而且我输入小数点不会自动跳转到小数部分。我有很多的maskedtextbox,不想用正则表达式了,不太会用,或者举个例子怎么用,实现效果也行。 最终想做到的效果:小数部分一直是固定的,比如12.000,点进去后,整数部分输入后再输入小数点,就跳到小数部分,小数限制只能固定的位数注:winform的呀!谢谢咯

正则表达式。winform一样可以用正则表达式的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-15
keypress 事件里
if(e.KeyChar >='0' && e.KeyChar <='9')
{
e.Handled=false;
}
else
{
e.Handled=true;
}
这么写 可以只接收数字

我是小菜鸟! 说的不好清见谅, 希望能够帮到你!本回答被提问者和网友采纳
第2个回答  2012-02-20
设置Mask属性为99.999
相似回答