以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]帮看下这段代码是不是有问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48385) |
-- 作者:花开的声音 -- 发布时间:2014/3/28 5:48:00 -- [求助]帮看下这段代码是不是有问题? 想在导航栏控件中点选不同的按钮,通过代码实现页面控件不同页面的点选和消隐,但运行后页面没有消隐,帮看下两段代码有问题吗: 在导航栏控件的SelectedIndexChanged 事件代码: Dim tb1 As WinForm.TabControl = e.Form.Controls("TabControl1") Select e.Sender.SelectedPage.Name Case "数据维护" tb1.SelectedPage=tb1.TabPages("数据维护") Case "数据查询" tb1.SelectedPage=tb1.TabPages("基层法律服务所") End Select 在页面控件的SelectedIndexChanged事件代码:
Dim tb1 As WinForm.TabControl = e.Form.Controls("TabControl1") Dim tb1pg As WinForm.TabPage Dim i As Integer For i = 0 To tb1.TabPages.Count -1 tb1pg=tb1.TabPages(i) If tb1pg.IsSelected Then tb1pg.Visible = True Else tb1pg.Visible = False End If Next |
-- 作者:lsy -- 发布时间:2014/3/28 7:01:00 -- Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1") For Each pg As WinForm.TabPage In tb.TabPages pg.Visible = True Next Select e.Sender.SelectedPage.Name Case "日历" tb.SelectedIndex = 0 Case "联系人" tb.SelectedIndex = 1 Case "任务" tb.SelectedIndex = 2 End Select For Each pg As WinForm.TabPage In tb.TabPages pg.Visible = pg.IsSelected Next |
-- 作者:花开的声音 -- 发布时间:2014/3/28 7:15:00 -- 谢谢lsy,那么早就回复,一下好好再学习下提供的代码。 |