Foxtable(狐表)用户栏目专家坐堂 → 如何更新菜单栏中的文本


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

主题:如何更新菜单栏中的文本

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


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
如何更新菜单栏中的文本  发帖心情 Post By:2017/10/23 17:08:00 [只看该作者]

1、首先设置了一个登录界面,界面有选项:调取数据的“单位名称”“当前年月”,为了在登录后仍然能方便地修改“单位名称”“当前年月”,就在菜单栏中添加了两个组合框

 

2、在项目事件  LoadUserSetting  中设置代码如下:

 

Dim dr As DataRow = DataTables("登录信息").DataRows(0)

If  RibbonTabs.Contains("系统管理") Then     '判断一个[功能区]是否存在

    Dim nd As RibbonMenu.ComboBox = RibbonTabs("系统管理").Groups("更改年月").Items("年度")

    nd.Text = dr("当前年")

    Application.DoEvents()

    Dim yf As RibbonMenu.ComboBox = RibbonTabs("系统管理").Groups("更改年月").Items("月份")

    yf.Text = dr("当前月")

    Application.DoEvents()

End If

If  RibbonTabs.Contains("管理员") Then  '判断一个[功能区]是否存在

    'msgbox("祝贺你,发现【管理员】功能区是存在的!")

    Dim dwdm As RibbonMenu.ComboBox = RibbonTabs("管理员").Groups("更改单位").Items("单位代码")

    dwdm.Text = dr("单位代码")

    Application.DoEvents()

    Dim dwmc As RibbonMenu.ComboBox = RibbonTabs("管理员").Groups("更改单位").Items("单位名称")

    dwmc.Text = dr("单位名称")

    Application.DoEvents()

End If

 

实际运行时,发现并没有及时更新菜单栏中的组合框。

 

敬请老师指导,是不是不应该写在项目事件  LoadUserSetting  中?

 


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


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

你在命令窗口那里执行代码,是否报错?是否有效?

 

代码应该写在登陆窗口登陆按钮的click事件。

 

 


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


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2017/10/23 23:04:00 [只看该作者]

代码写在登陆窗口登陆按钮的click事件里,执行时也没问题,但也没效果。

 

会不会是功能区的菜单还没有生成,此时执行就为时过早了一些?

[此贴子已经被作者于2017/10/23 23:07:01编辑过]

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


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2017/10/23 23:21:00 [只看该作者]

修改了一下,把代码放在AfterOpenProject事件中执行就立即成功了,因为此代码是在项目完全打开后执行的,请问老师对不对?


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


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

最后测试没有问题就可以了。

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


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2017/10/24 9:05:00 [只看该作者]

谢谢甜老师、蓝老师!

 回到顶部