以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]手动将“用户审核”列为false,其他用户才能对该行进行编辑! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174949) |
||||
-- 作者:fengwenliuyan -- 发布时间:2022/2/12 22:25:00 -- [求助]手动将“用户审核”列为false,其他用户才能对该行进行编辑! 想要使某一行的数据发生改变后,"用户审核"列为true,"用户名"列=当前用户,然后,只允许当前用户=“用户名”列时才能编辑该行。 因此, 在表的DataColChanged事件中写: e.DataRow("用户名") = User.name e.DataRow("用户审核") = True 最终目标效果如下: 用户张三登录,当张三新增一行时,“用户名”列显示为“张三”,“用户审核”列为TRUE,那么,禁止“张三”以外任何用户编辑该行; 当用户李四登录,此时,张三编辑完该行后,手动将“用户审核”列为false,然后李四编辑该行,此时,“用户名”列显示更改为“李四”,“用户审核”列为TRUE,那么,禁止“李四”以外任何用户编辑该行,直至李四编辑完该行后,手动将“用户审核”列为false,其他用户才能对该行进行编辑!
但是,不知道哪里出了问题,导致,即便是“当前用户”=“用户名”列时,却也无法编辑该行的"用户审核"列,也就是无法使"用户审核"列为false? 求帮助?问题项目已上传,直接在上方项目中修改即可,谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2022/2/13 20:42:00 -- 请不要发重复的问题 :http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=174945 |