Foxtable(狐表)用户栏目专家坐堂 → 如何通过tabpage的名称来选择页面


  共有2560人关注过本帖树形打印复制链接

主题:如何通过tabpage的名称来选择页面

帅哥哟,离线,有人找我吗?
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
如何通过tabpage的名称来选择页面  发帖心情 Post By:2015/8/22 10:07:00 [只看该作者]

 如题 知道

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


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2015/8/22 10:10:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/8/22 10:16:00 [只看该作者]

 这个我知道  现在的问题是 我的tabpage是动态生成的  每次的index都不一样 但是名称是唯一的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/8/22 10:42:00 [只看该作者]

 谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/23 11:03:00 [只看该作者]

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

 

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

 回到顶部