Is it possible to split a menu into several columns in WinForms?

The menu in the my application will contain too many elements that will be displayed in one vertical line. Dividing it into 2 menus does not look like a good solution, since it violates the semantics of the user interface. Can I just configure a single menu to display with multiple columns (for example, the Start menu in Windows XP classic in case of vertical overflow)?

+7
source share
2 answers

How to create several levels for the menu, and not split the menu vertically? Unable to group your options?

EDIT:

I don’t know why I was blocked, but if you do not want to break the semantics of the menu and:

  • create unreadable menus from 50 items of length
  • or create such menus and then force them into columns

then you need to do something else, and the grouping and levels are here to help.

+3
source

Yes, you can change your approach a bit and use a split container, using the left panel as a menu and the right panel as a content panel.

This will allow you to flexibly organize your menu buttons anyway, as you like.

0
source

All Articles