以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为具体操作设置权限 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39855) |
-- 作者:dearleung -- 发布时间:2013/9/3 10:57:00 -- 为具体操作设置权限 为具体操作设置权限 不仅是查看和编辑,Foxtable中任何操作都可以进行授权设置,例如移动列,移动行、删除行、锁定行、调整列宽和列位置等等。 假定有个表,要求只有张经理才能锁定或取消锁定行,可以将表的DataRowLockedChanging事件设置为: If User.Name <> "张经理" Thene.Cancel = True Messagebox.show("你无权锁定和取消锁定行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information) End If
在上述应用过程发现的问题:
当用户不是张经理时,选择列出现死循环(老是看见Messagebox弹窗)是该怎消除该问题?! |
-- 作者:Bin -- 发布时间:2013/9/3 11:05:00 -- 你好,这个按道理是不会出现的,问题应该出现在别的地方. 能否把例子发上来看看. |
-- 作者:dearleung -- 发布时间:2013/9/3 11:56:00 -- 我把代码写在了,PrepareEdit出现这情况的 |
-- 作者:Bin -- 发布时间:2013/9/3 11:59:00 -- 这个是不可以的,http://www.foxtable.com/help/topics/0605.htm 帮助第一句就提示你不要这样做. 重要提示:千万不要在PrepareEdit事件显示Messagebox这样的对话框,因为每次进入单元格就会出现提示,这样会导致死循环的出现。
|