Foxtable(狐表)用户栏目专家坐堂 → [求助]手动将“用户审核”列为false,其他用户才能对该行进行编辑!


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

主题:[求助]手动将“用户审核”列为false,其他用户才能对该行进行编辑!

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8264 威望:0 精华:0 注册:2012/10/19 13:55:00
[求助]手动将“用户审核”列为false,其他用户才能对该行进行编辑!  发帖心情 Post By:2022/2/12 22:25:00 [只看该作者]


想要使某一行的数据发生改变后,"用户审核"列为true,"用户名"列=当前用户,然后,只允许当前用户=“用户名”列时才能编辑该行。
因此,
在表的DataColChanged事件中写:

e.DataRow("用户名") = User.name

e.DataRow("用户审核") = True

最终目标效果如下:
用户张三登录,当张三新增一行时,“用户名”列显示为“张三”,“用户审核”列为TRUE,那么,禁止“张三”以外任何用户编辑该行;
当用户李四登录,此时,张三编辑完该行后,手动将“用户审核”列为false,然后李四编辑该行,此时,“用户名”列显示更改为“李四”,“用户审核”列为TRUE,那么,禁止“李四”以外任何用户编辑该行,直至李四编辑完该行后,手动将“用户审核”列为false,其他用户才能对该行进行编辑!

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:测试2022021202.zip

但是,不知道哪里出了问题,导致,即便是当前用户”=“用户名”列时,却也无法编辑该行的"用户审核"列,也就是无法使"用户审核"列为false
求帮助?问题项目已上传,直接在上方项目中修改即可,谢谢!


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


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

请不要发重复的问题
:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=174945

 回到顶部