TextBox的Maxlengt 和Format冲突
程序员甲 2008-07-16 11:57:56 Hi,all
一个TextBox的Maxlength设置为5,输入格式为#,#(就是111,111,13,00这样的,每三位一个逗号)
假如我输入了12345,焦点离开后程序将内容变成123,45,这样一来就超出Maxlength了。
我焦点再回到TextBox时就必须要删掉2个字符才能添加新字符(比如说只有“45”删除变成”123,“才能继续输入一个字符)
我知道的方法有获得焦点后TextBox的值还原为没有format的值(123,45 -> 12345)好像比较难。有个第三方的控件InputMan可以做到,
不想买。
不知各位有什么方法?