我可以将菜单拆分为WinForms中的多个列吗?

时间:2011-02-12 21:49:45

标签: c# .net winforms menustrip

我的应用程序中的菜单将包含太多要在单个垂直行中显示的项目。将它拆分为2个菜单看起来不是一个好的解决方案,因为它会破坏UI语义。我可以设置一个菜单以显示多列(如果垂直溢出,则像Windows XP经典的开始菜单一样)?

2 个答案:

答案 0 :(得分:3)

如何为菜单创建一些级别而不是垂直分割菜单?你的选择不能分组?

编辑:

不知道为什么我被贬低了,但如果你不想打破菜单的语义并且:

  • 创建长度不足的50个项目的菜单
  • 或创建此类菜单,然后在列中强行分解

然后你必须做别的事情,分组和等级都在这里拯救。

答案 1 :(得分:0)

是的,您可以稍微改变一下方法并使用拆分容器,使用左侧面板作为菜单,右侧面板作为内容面板。

这样您就可以灵活地按照自己喜欢的方式排列菜单按钮