Foxtable(狐表)用户栏目专家坐堂 → [求助]求教一段代码


  共有1564人关注过本帖树形打印复制链接

主题:[求助]求教一段代码

帅哥哟,离线,有人找我吗?
xubing051018
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:553 积分:4539 威望:0 精华:0 注册:2012/12/2 16:53:00
[求助]求教一段代码  发帖心情 Post By:2024/4/30 17:23:00 [只看该作者]

想实现的功能
单元格里编辑完内容后进行验证,如果不通过则禁止退出编辑状态,并且吧已输入内容清空
ValidateEdit事件里写的代码

If e.Text > "" Then
if  验证不通过 then
e.text = ""
e.cancel = true
end if
end if

执行运行后,内容并没有被清空,请教哪里问题,应该怎么修改。


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:553 积分:4539 威望:0 精华:0 注册:2012/12/2 16:53:00
  发帖心情 Post By:2024/5/5 11:14:00 [只看该作者]

datacolchanging事件里写,根本不行呀
没有能够控制禁止退出这个单元格的编辑状态,

1,清空内容  2,禁止退出编辑状态,也就是要保持原单元格的编辑状态, 需求是要同时实现这两项

 回到顶部
帅哥哟,离线,有人找我吗?
linyunu
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:249 积分:1859 威望:0 精华:2 注册:2018/1/16 20:53:00
  发帖心情 Post By:2024/5/5 13:59:00 [只看该作者]

不合理,如果使用者按错了按键,不就把之前输入的清空了,这该骂娘了吧

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/5 21:05:00 [只看该作者]

我也同意4楼的说法,用户如果只是输错一个字符,却要被全部消除重新输入,也是不合理的。应该提示后让用户自行去除不需要的内容

 回到顶部
帅哥哟,离线,有人找我吗?
xubing051018
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:553 积分:4539 威望:0 精华:0 注册:2012/12/2 16:53:00
  发帖心情 Post By:2024/5/6 8:49:00 [只看该作者]

业务场景很多,不是想当然的,合不合理我会判断,
烦求实现代码

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/6 9:13:00 [只看该作者]

试了一下,没有办法做到这种效果

 回到顶部