以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]选中一个TabControl的页面,只能.SelectedIndex = 1吗? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=21221) |
-- 作者:liguichuan -- 发布时间:2012/7/5 21:02:00 -- [求助]选中一个TabControl的页面,只能.SelectedIndex = 1吗? [求助]选中一个TabControl的页面,只能.SelectedIndex = 1 吗? 可不可以用页面标题或页面名称的方法来选中。因为页面一多,有时候都无法记住序号哪个归哪个? 谢谢。 |
-- 作者:古奇 -- 发布时间:2012/7/5 21:48:00 -- .SelectedPage.Name 或 .SelectedPage.Text
|
-- 作者:liguichuan -- 发布时间:2012/7/5 23:03:00 -- 是要选择页面,不是设置页面的名称或标题呀~! |
-- 作者:程兴刚 -- 发布时间:2012/7/5 23:25:00 -- 确实需要按照页面名称或者标题的话,可以这样变通一下:
For i As Integer = 0 To Forms("窗口1").Controls("TabControl1").TabPages.Count-1 |
-- 作者:程兴刚 -- 发布时间:2012/7/5 23:30:00 -- 对了,可以直接,无需变通:
Forms("窗口1").Controls("TabControl1").Selectedpage = Forms("窗口1").Controls("TabControl1").TabPages("page5") |
-- 作者:liguichuan -- 发布时间:2012/7/5 23:53:00 -- 程版: 第一个方法用历遍的可以实现用标题来选择,虽然烦麻点; 第二个方法用页面名称来实现,挺好的。 谢谢。 |