以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]窗口中的TextBox如果设置了掩码后如何取消编辑? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72440) |
-- 作者:huangfanzi -- 发布时间:2015/7/30 10:37:00 -- [求助]窗口中的TextBox如果设置了掩码后如何取消编辑? 在table表上,如果列设置了掩码,并且首位带有字符,例如:\\W0000 双击列进入编辑状态,W字符会立即打上去,这时如果不想编辑了,可以按ESC退出编辑状态 现在在窗口中的TextBox上,也设置了掩码\\W0000 ,进入这个TextBox的编辑状态,W字符也会立即打上去,这时我想取消编辑,目前在这个状态,我无法再选择窗口上的其他控件,包括录入关闭窗口代码的关闭按钮。 我目前的做法是按照掩码设定随便输入些内容,然后就能点别的控件了,但这样做很不科学,应该有好的办法,请老师指导一下。
|
-- 作者:狐狸爸爸 -- 发布时间:2015/7/30 15:25:00 -- 没有合适的办法,也并不一定要全部输入完毕,按del直接删除默认输入的内容也可以
|
-- 作者:huangfanzi -- 发布时间:2015/7/31 8:09:00 -- 狐狸爸爸,不行啊,按DEL后是可以把自动录入的掩码删除掉,但点其它任何控件时,掩码又立即出来,同时其它控件点击无效,最终结果还是要把掩码输入完整后才能点其它控件。 |
-- 作者:大红袍 -- 发布时间:2015/7/31 9:32:00 -- Enter事件
e.Sender.EditMask = "\\W0000"
KeyDown事件
If e.KeyCode = Keys.Escape Then |