以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老师请问在窗口的控件中如何设置权限? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144649) |
-- 作者:初心不改再说未来 -- 发布时间:2019/12/26 10:42:00 -- 老师请问在窗口的控件中如何设置权限? 导航窗口中有个TopicBar控件,现在想根据用户组来区分哪些模块是可以点,哪些不能点,请问下老师在控件中如何区分 |
-- 作者:有点蓝 -- 发布时间:2019/12/26 10:46:00 -- 在afterload事件,根据用户组把不能点的任务去掉,或者隐藏掉 |
-- 作者:初心不改再说未来 -- 发布时间:2019/12/26 12:29:00 -- If User.Group <> "经理" Then e.Form.Controls("财务查看").Enabled = False End If 这个写在TopicBar控件窗口的afterload 不对啊,说没有这个控件
|
-- 作者:初心不改再说未来 -- 发布时间:2019/12/26 13:22:00 -- 顶顶 |
-- 作者:有点蓝 -- 发布时间:2019/12/26 14:22:00 -- http://www.foxtable.com/webhelp/topics/0851.htm Dim tl1 As WinForm.TopicLink Dim tl2 As WinForm.TopicLink tl1 = Forms("窗口1").Controls("TopicBar1").Pages(0).Links(0) tl1.visible = fasle tl2 = Forms("窗口1").Controls("TopicBar1").Pages("项目").Links("打开") tl2.visible = fasle
|
-- 作者:初心不改再说未来 -- 发布时间:2019/12/26 15:41:00 -- .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2019.9.26.1 错误所在事件:窗口,导航窗口,AfterLoad 详细错误信息: 索引超出范围。必须为非负值并小于集合大小。 参数名: index 代码: Dim tl1 As WinForm.TopicLink Dim tl2 As WinForm.TopicLink If User.Group <> "经理" Then tl1 = Forms("导航窗口").Controls("TopicBar1").Pages(3).Links(2) tl1.visible = False \'tl2 = Forms("窗口1").Controls("TopicBar1").Pages("项目").Links("打开") \' tl2.visible = fasle End If |
-- 作者:有点蓝 -- 发布时间:2019/12/26 15:44:00 -- 索引是从0开始的,控件有4个Pages任务组吗(Pages(3))?第4个Pages任务组有3个任务吗(Links(2))? |