以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 菜单click事件后,选中相应的导航栏某一栏 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62622) |
-- 作者:nbfool -- 发布时间:2015/1/5 15:27:00 -- 菜单click事件后,选中相应的导航栏某一栏 菜单click事件后,选中相应的导航栏某一栏。? 甜老师,谢谢以前的解惑!
|
-- 作者:Bin -- 发布时间:2015/1/5 15:30:00 -- 可以设置SelectedIndex http://www.foxtable.com/help/topics/0874.htm 也可以设置Selectedpage http://www.foxtable.com/help/topics/0875.htm |
-- 作者:nbfool -- 发布时间:2015/1/5 15:37:00 -- 出现:编译错误:"FORM"不是“RibbonButtonEventArgs"的成员。 错误代码:Bar=e.Form.Controls("NavBar1")
|
-- 作者:nbfool -- 发布时间:2015/1/5 15:40:00 -- 控件都放在主窗口下。 |
-- 作者:有点甜 -- 发布时间:2015/1/5 15:40:00 -- Forms("窗口1").Controls("NavBar1") |
-- 作者:Bin -- 发布时间:2015/1/5 15:40:00 -- 你在菜单中调用,就要指定窗口名 用 froms("窗口1").controls 不要盲目套用. 而且要判断一下窗口是否已经打开,否则窗口未打开又会报错找不到控件 if forms("窗口1").opened then froms("窗口1").controls end if
|
-- 作者:nbfool -- 发布时间:2015/1/5 15:42:00 -- 谢谢 |
-- 作者:nbfool -- 发布时间:2015/1/5 16:54:00 -- Dim Bar As WinForm.NavBar If Forms("首页").opened Then \'================主窗口,我设计的是主窗口导航方式 Bar=Forms("首页").Controls("NavBar1") End If If user.Group = "汽修管理" Then RibbonTabs("我的工作台").Groups("汽修").visible = True RibbonTabs("我的工作台").Groups("仓库").visible = False RibbonTabs("我的工作台").Groups("客户").visible = False RibbonTabs("我的工作台").Groups("财务").visible = False RibbonTabs("我的工作台").Groups("初始化").visible = True RibbonTabs("我的工作台").Groups("用户").visible = True RibbonTabs("我的工作台").Groups("附件").visible = True \' RibbonTabs("我的工作台").Groups("开发").visible = False \'---导航栏权限设置 If Forms("首页").opened Then Bar.NavPages(1).Visible=True \'汽修管理 Bar.NavPages(2).Visible=False \'仓库管理 Bar.NavPages(3).Visible=False \'客户管理 Bar.NavPages(4).Visible=False \'财务管理 End If End If ===请问,刚开始进入(用汽修管理的权限)时,主窗口还没有生成,这时,导航栏是全部显示的,只有重新进行一次权限登录后才能符合要求,怎么办?我要求,一进入系统时就能达到管理导航栏权限的要求。
|
-- 作者:Bin -- 发布时间:2015/1/5 16:56:00 -- 你在窗口ALterLoad事件,编写代码控制一次. |
-- 作者:nbfool -- 发布时间:2015/1/5 17:01:00 -- OK |