Foxtable(狐表)用户栏目专家坐堂 → 菜单标题如何才能动态切换,并一行显示?


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

主题:菜单标题如何才能动态切换,并一行显示?

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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
菜单标题如何才能动态切换,并一行显示?  发帖心情 Post By:2016/3/27 15:32:00 [只看该作者]

If Vars("OnDuty")= False Or Vars("OnDuty")=Nothing   Then 
   RibbonTabs("日常维护").Groups("语音维护").Items("值班").Text ="关闭值机"
   Vars("OnDuty")=True
Else
   RibbonTabs("日常维护").Groups("语音维护").Items("值班").Text="开始值机"
   Vars("OnDuty")=False     '如果已经是值机状态,则关闭
End If


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




上面的代码执行后,开始值机和关闭值机变成两行,为什么不能一行显示?   



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


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

1、你原本的值就应该有4个字符,不然宽度是固定的,只能换行了。

 

2、如果你的字符不固定,可以试试这样

 

RibbonTabs("日常维护").Groups("语音维护").Items("值班").Text ="关闭值机"
RibbonTabs("日常维护").Groups("语音维护").Items("值班").TextImageRelation = TextImageRelationEnum.ImageAboveText


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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2016/3/27 16:05:00 [只看该作者]

把原标题改成4个字,现象仍然


加上袍哥说的那句话,图标会下沉


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


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


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

不应该,设计菜单的时候,控制它的值为大于等于4个字符的就不应该有问题。

 

如果要用2楼的代码,那么你【图标位置】的设置,都设置成 TextImageRelationEnum.ImageAboveText 比较好。


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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2016/3/27 16:20:00 [只看该作者]

可以确定的是,4个字符肯定不行,加了个空格,可以了
If Vars("OnDuty")= False Or Vars("OnDuty")=Nothing   Then 
   RibbonTabs("日常维护").Groups("语音维护").Items("值机按钮 ").Text ="关闭值机 "
  ' RibbonTabs("日常维护").Groups("语音维护").Items("值班按钮").TextImageRelation = TextImageRelationEnum.ImageAboveText
   Vars("OnDuty")=True
Else
   RibbonTabs("日常维护").Groups("语音维护").Items("值机按钮 ").Text="开始值机 "
   'RibbonTabs("日常维护").Groups("语音维护").Items("值班按钮").TextImageRelation =  TextImageRelationEnum.ImageAboveText
   Vars("OnDuty")=False     '如果已经是值机状态,则关闭
End If

 回到顶部