Foxtable(狐表)用户栏目专家坐堂 → 代码添加的窗口菜单无法遍历?


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

主题:代码添加的窗口菜单无法遍历?

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


加好友 发短信
等级:二尾狐 帖子:572 积分:3771 威望:0 精华:0 注册:2014/5/8 13:41:00
代码添加的窗口菜单无法遍历?  发帖心情 Post By:2016/11/18 11:17:00 [只看该作者]

代码添加的窗口菜单无法遍历?

For  Each tb  As  Winform.Strip  In  e.Form.strips  '遍历菜单

MessageBox.show(tb.name)

Next

为啥是空的

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/18 11:44:00 [只看该作者]

确实是空的

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/18 11:52:00 [只看该作者]

bug,增加菜单的时候先这么处理:

mnu = e.Form.Strips.Add("主菜单",StripTypeEnum.MainMenu)
mnu.basecontrol.name = "主菜单"


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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/18 11:56:00 [只看该作者]

 你想做什么? e.Form.strips 中,只有快捷菜单、工具栏,是可以添加多个的。

 

 或者你直接说明目的。


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


加好友 发短信
等级:二尾狐 帖子:572 积分:3771 威望:0 精华:0 注册:2014/5/8 13:41:00
  发帖心情 Post By:2016/11/19 14:58:00 [只看该作者]

以下是引用有点青在2016/11/18 11:56:00的发言:

 你想做什么? e.Form.strips 中,只有快捷菜单、工具栏,是可以添加多个的。

 

 或者你直接说明目的。



因为不同窗口添加的strips 不一样, 但我要更改颜色的要遍历一下

For  Each tb  As  Winform.Strip  In  e.Form.strips  '遍历菜单

       tb.baseControl.RenderMode = System.Windows.Forms.ToolStripRenderMode.System    'Active_Form.strips("主菜单").baseControl.BackColor = Color.white

        tb.baseControl.BackgroundImage = GetImage("silver.png")

        tb.baseControl.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch

next



 回到顶部