Foxtable(狐表)用户栏目专家坐堂 → "NavBar"控件的应用


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

主题:"NavBar"控件的应用

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


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
"NavBar"控件的应用  发帖心情 Post By:2017/10/31 13:36:00 [只看该作者]

在窗体上放入了一个"NavBar"控件我怎么设置页面的选择前和选择后(即打开的页面)加载的图标不同呢呢?有好几个页面每个页面所选择的图标都不同,每个页面对应给的是两个图标,选择前和选择后互换,怎么实现这一动态变化的功能呢?
[此贴子已经被作者于2017/10/31 14:12:57编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/31 14:24:00 [只看该作者]


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


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/31 15:39:00 [只看该作者]

这个看了实现不了我的功能,我想实现动态变化的,也就是当某一个页面打开的时候加载的是A图标,当打开其他页面的时候加载的是B图标,其他页面也是如此动态变化的
[此贴子已经被作者于2017/10/31 15:42:57编辑过]

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


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

就是2楼的用法。SelectedIndexChanged事件动态改变图标

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


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/31 17:30:00 [只看该作者]

Dim Bar As WinForm.NavBar
Bar = e.Form.Controls("NavBar1")
If Bar.SelectedPage.Butt Then
  Bar.SelectedPage.ButtonImageFile = projectpath & "图标\图标32\chazhao.png"
Else
 Bar.SelectedPage.ButtonImageFile = projectpath & "图标\图标32\kehu.png"
End If
If Bar.SelectedPage.Butt Then
  Bar.SelectedPage.ButtonImageFile = projectpath & "图标\图标32\posjipiliangruku.png"
Else
 Bar.SelectedPage.ButtonImageFile = projectpath & "图标\图标32\posjiruku.png"
End If

 

我不分代码是这样的,运行后不是所有的结果

 
图片点击可在新窗口打开查看此主题相关图片如下:1111.jpg
图片点击可在新窗口打开查看

 

运行之前
 


图片点击可在新窗口打开查看此主题相关图片如下:2222.jpg
图片点击可在新窗口打开查看
运行之后,打开任意一个个页面都是显示一个图标,并且关闭页面后不还原图标
[此贴子已经被作者于2017/10/31 17:38:16编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/31 19:19:00 [只看该作者]

Dim Bar As WinForm.NavBar
Bar = e.Form.Controls("NavBar1")
Dim p0 As WinForm.NavPage = bar.NavPages(0)
If Bar.SelectedPage.HeaderText = p0.HeaderText Then
    p0.ButtonImageFile = projectpath & "图标\图标32\chazhao.png"
Else
    p0.ButtonImageFile = projectpath & "图标\图标32\kehu.png"
End If
p0 = bar.NavPages(1)
If Bar.SelectedPage.HeaderText = p0.HeaderText Then
    p0.ButtonImageFile = projectpath & "图标\图标32\chazhao.png"
Else
    p0.ButtonImageFile = projectpath & "图标\图标32\kehu.png"
End If
[此贴子已经被作者于2017/10/31 19:20:07编辑过]

 回到顶部