以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]NAvbar的select事件失效问题求助【已解决】 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21298) |
||||
-- 作者:sunbrain -- 发布时间:2012/7/8 21:21:00 -- [求助]NAvbar的select事件失效问题求助【已解决】 我在主窗口中分别有两个tabcontrol控件 我希望通过navbar来控制两个tabcontrol的显示,当点击tab1的时候显示第一个tabcontrol,同时隐藏第二个tabcontrol,点击tab2的时候显示第二个tabcontrol,隐藏第一个 我在navbar中这样设置了 Dim bar As WinForm.NavBar = e.sender Dim t0 As WinForm.TabControl = e.Form.Controls("TabControl_人事管理") Dim t1 As WinForm.TabControl = e.Form.Controls("TabControl1") Select Case bar.SelectedPage.ButtonText Case "tab1" t0.Visible = True t1.Visible = False Case "tab2" t0.Visible = False t1.Visible = True End Select 但是只是第一个case起作用,第二个case 不起作用,麻烦帮我看看,谢谢
[此贴子已经被作者于2012-7-8 22:17:09编辑过]
|
||||
-- 作者:sloyy -- 发布时间:2012/7/8 21:43:00 -- 我试了一下,和代码无关,应该是第二个tabcontrol被包含在第一个tabcontrol里面了,结果t0.Visible = False ,他当然就不显示了. |
||||
-- 作者:czy -- 发布时间:2012/7/8 21:53:00 -- 你的TabControl1控件放在TabControl_人事管理中,TabControl_人事管理都已经隐藏了,TabControl1怎么能够显示出来? |
||||
-- 作者:sunbrain -- 发布时间:2012/7/8 21:57:00 -- 但是我的两个tabcontrol是相互独立的,不这样做我现在也没有其他的办法了, 我刚刚把两个tab分开放了,失效的问题解决了,但是新的问题出来了,第二个tabcontrol中的tabpage显示不出来了。单个的都有用的,如果放在一起就不行了,麻烦您再帮我看看 谢谢 |
||||
-- 作者:czy -- 发布时间:2012/7/8 22:07:00 --
|
||||
-- 作者:sunbrain -- 发布时间:2012/7/8 22:17:00 -- 感谢sloyy和czy,原来是设置问题,谢谢了 |