以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何通过tabpage的名称来选择页面  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73585)

--  作者:rjh4078
--  发布时间:2015/8/22 10:07:00
--  如何通过tabpage的名称来选择页面
 如题 知道

TabControl的tabpage名称 如何来选中对应页面?


--  作者:有点蓝
--  发布时间:2015/8/22 10:10:00
--  
SelectedIndex  赋值
--  作者:rjh4078
--  发布时间:2015/8/22 10:16:00
--  
 这个我知道  现在的问题是 我的tabpage是动态生成的  每次的index都不一样 但是名称是唯一的

--  作者:有点蓝
--  发布时间:2015/8/22 10:30:00
--  
我想到个笨办法
Dim t As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim i As Integer =0
For Each p As WinForm.TabPage In t.TabPages
    If p.Text = "Page2" Then
        t.SelectedIndex = i
        Exit For
    Else
        i=i+1        
    End If
Next

--  作者:rjh4078
--  发布时间:2015/8/22 10:42:00
--  
 谢谢

--  作者:大红袍
--  发布时间:2015/8/23 11:03:00
--  

名称还是标题,如果是名称,直接引用就行。

 

Dim t As WinForm.TabControl = e.Form.Controls("TabControl1")
t.SelectedPage = t.TabPages("page1")