Foxtable(狐表)用户栏目专家坐堂 → 如何循环tabcontrol控件的所有页面,并更改某些页面的图标啊?


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

主题:如何循环tabcontrol控件的所有页面,并更改某些页面的图标啊?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/25 17:46:00 [显示全部帖子]

Dim mTab As WinForm.TabControl = mymianform.Controls("MainTab")
For p As WinForm.TabPage In mTab.TabPages
    p.Image = GetImage("Filter32.ico")
Next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/26 11:09:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/scr/0832.htm

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=110954&skin=0

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/26 13:41:00 [显示全部帖子]

Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim c1tab As C1.Win.C1Command.C1DockingTab = tab.basecontrol
c1tab.VisualStyle = C1.Win.C1Command.VisualStyle.Custom
c1tab.TabAreaBackColor = Color.LightSteelBlue '标题区域的背景色

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/26 14:43:00 [显示全部帖子]

同样的意思,要设置页面集合控件,然后才能设置里面的页签

c1tab.VisualStyle = C1.Win.C1Command.VisualStyle.Custom
设置为自定义模式

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/26 15:32:00 [显示全部帖子]

上传实例说明

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/26 16:35:00 [显示全部帖子]

Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim c1tab As C1.Win.C1Command.C1DockingTab = tab.basecontrol
c1tab.VisualStyle = C1.Win.C1Command.VisualStyle.Custom
c1tab.VisualStyleBase = 11
'c1tab.TabAreaBackColor = Color.Red '标题区域的背景色
'c1tab.TabPages(0).ColorSelected= Color.blue  '选定项的标题颜色
'c1tab.TabPages(0).TabBackColor =Color.Black   '该句没有效果,没有把 page1 标题的北京改成蓝色
For Each pg As object In c1tab.TabPages
    pg.TabForeColorSelected= Color.blue  '选定项的标题颜色    只要这个生效了
    pg.TabBackColorSelected = Color.red '选定项的背景色       这个没有生效
    pg.TabBackColor = Color.Red '标题背景色                   这个没有生效
    pg.TabForeColor = Color.white
Next

 回到顶部