以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]求教一段代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191683) |
-- 作者:xubing051018 -- 发布时间:2024/4/30 17:23:00 -- [求助]求教一段代码 想实现的功能 单元格里编辑完内容后进行验证,如果不通过则禁止退出编辑状态,并且吧已输入内容清空 在ValidateEdit事件里写的代码 If e.Text > "" Then
if 验证不通过 then
e.text = ""
e.cancel = true
end if end if 执行运行后,内容并没有被清空,请教哪里问题,应该怎么修改。 |
-- 作者:有点蓝 -- 发布时间:2024/4/30 22:36:00 -- datacolchanging事件 if e.datacol.name = "某列" then if 验证不通过 then e.newvalue = nothing e.cancel=true end if end if
|
-- 作者:xubing051018 -- 发布时间:2024/5/5 11:14:00 -- datacolchanging事件里写,根本不行呀 没有能够控制禁止退出这个单元格的编辑状态, 1,清空内容 2,禁止退出编辑状态,也就是要保持原单元格的编辑状态, 需求是要同时实现这两项
|
-- 作者:linyunu -- 发布时间:2024/5/5 13:59:00 -- 不合理,如果使用者按错了按键,不就把之前输入的清空了,这该骂娘了吧 |
-- 作者:有点蓝 -- 发布时间:2024/5/5 21:05:00 -- 我也同意4楼的说法,用户如果只是输错一个字符,却要被全部消除重新输入,也是不合理的。应该提示后让用户自行去除不需要的内容 |
-- 作者:xubing051018 -- 发布时间:2024/5/6 8:49:00 -- 业务场景很多,不是想当然的,合不合理我会判断, 烦求实现代码
|
-- 作者:有点蓝 -- 发布时间:2024/5/6 9:13:00 -- 试了一下,没有办法做到这种效果 |