以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- DataColChanged设置锁定后,无法取消锁定 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81933) |
-- 作者:kittyzhang -- 发布时间:2016/3/9 8:31:00 -- DataColChanged设置锁定后,无法取消锁定 你好! 我在DataColChanged写下 If e.DataCol.Name = "提交" Then If e.NewValue = True Then e.DataRow.Locked = True End If End If 然后我想经理可以取消提交 在DataRowLockedChanging 写下 If e.DataRow("提交") = True Then If e.DataRow.Locked = True Then If User.Group <> "经理" Then Messagebox.show("只有经理才能解锁已经审核通过的行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) e.Cancel = True End If End If End If 但是这样设置以后,经理组还是无法取消锁定
|
-- 作者:kittyzhang -- 发布时间:2016/3/9 9:03:00 -- 有哪位能帮忙看看么? |
-- 作者:9602084 -- 发布时间:2016/3/9 9:33:00 -- else e.DataRow.Locked = false
|
-- 作者:kittyzhang -- 发布时间:2016/3/9 9:53:00 -- 还是不行,不能取消锁定 |
-- 作者:大红袍 -- 发布时间:2016/3/9 10:17:00 -- 单独做一个按钮,取消锁定
CurrentTable.Current.Locked = False |
-- 作者:大红袍 -- 发布时间:2016/3/9 10:19:00 -- 或者本身就不要锁定。把权限管理的内容看完。
http://www.foxtable.com/help/topics/2253.htm
|
-- 作者:9602084 -- 发布时间:2016/3/9 10:19:00 -- 你的代码没问题呀,查一下 user.group,看是不是“经理” |
-- 作者:kittyzhang -- 发布时间:2016/3/9 10:42:00 -- 谢谢~解决了~ |