Foxtable(狐表)用户栏目专家坐堂 → PrepareEdit事件死循环的问题


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

主题:PrepareEdit事件死循环的问题

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


加好友 发短信
等级:二尾狐 帖子:561 积分:4284 威望:0 精华:0 注册:2014/6/12 19:15:00
PrepareEdit事件死循环的问题  发帖心情 Post By:2021/7/14 12:21:00 [显示全部帖子]

问题描述:
每一行都设置了 申报用户 、 申报时间  等列,用Prepare事件判断当前用户 有无权限 编辑当前行
问题来了,当用键盘左右键,或者代码 Table 的Select 方法选定某 Prepare事件会 做 e.cancel = ture(每次做这个动作都用一个 messagebox.show提示用户,被取消了)动作的行的时候
不停的弹出 取消动作 对应的 messagebox,陷入无限弹窗死循环

而用鼠标 单击 这个行,就没有这个问题,请问如何解决啊?
 

 回到顶部
帅哥哟,离线,有人找我吗?
蓝色理想
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:561 积分:4284 威望:0 精华:0 注册:2014/6/12 19:15:00
  发帖心情 Post By:2021/7/14 12:22:00 [显示全部帖子]

用prepareedit的原因是,就想在进入编辑前,就告诉用户不能编辑此行,而无需像 StartEdit一样,编辑完了,用户才知道不能编辑

 回到顶部
帅哥哟,离线,有人找我吗?
蓝色理想
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:561 积分:4284 威望:0 精华:0 注册:2014/6/12 19:15:00
  发帖心情 Post By:2021/7/14 13:26:00 [显示全部帖子]

看了帮助,不能在PrepareEdit事件中 用 MessageBox,看样子只能用 StatusBar.Message1 这样的 非弹出提示了是吧

 回到顶部