以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]TextBox掩码只有数字和小数点怎么表示? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14701) |
-- 作者:shacool -- 发布时间:2011/11/29 11:49:00 -- [求助]TextBox掩码只有数字和小数点怎么表示? [求助]TextBox掩码只有数字和小数点怎么表示?
2.5 8999.5 4.5656 等怎么用掩码表示啊?
9和#都没办法包含小数点
|
-- 作者:狐狸爸爸 -- 发布时间:2011/11/29 12:51:00 -- 用这个事件: http://www.foxtable.com/help/topics/0739.htm
这样设置代码,使得用户只能输入数字和小数点:
If Char.IsNumber(e.KeyChar) OrElse e.KeyChar = "." Then |
-- 作者:shacool -- 发布时间:2011/11/29 14:42:00 -- 谢谢啊!这样是可以了!但是有个小问题存在.在这种状态下Back和Delete键是不能用的.必须要选中字符才能用. |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/29 15:15:00 -- 再加个判断就可以了。
If Char.IsNumber(e.KeyChar) OrElse e.KeyChar = "." OrElse Char.IsControl(e.keychar) Then |