New to Telerik UI for WinForms? Start a free 30-day trial
Menu Orientation
Updated over 6 months ago
The Orientation property of the RadMenu control and the TextOrientation and FlipText properties of the individual RadMenuItems interact to determine the overall layout of the RadMenu.
Default Menu
The RadMenu default settings are: Orientation = Horizontal, TextOrientation = Horizontal, FlipText = false. The resulting menu is arranged as shown in the figure below:
Default Orientation

C#
radMenu1.Orientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemFile.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemFile.FlipText = false;
radMenuItemEdit.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemEdit.FlipText = false;
radMenuItemView.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemView.FlipText = false;
radMenuItemHelp.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemHelp.FlipText = false;
Horizontal Menu with Vertical Items
The menu can be oriented horizontally with menu items arranged vertically:
Vertical Text Orientation

C#
radMenu1.Orientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemFile.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemFile.FlipText = false;
radMenuItemEdit.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemEdit.FlipText = false;
radMenuItemView.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemView.FlipText = false;
radMenuItemHelp.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemHelp.FlipText = false;
Sideways Menu
The menu can be oriented vertically with menu items arranged horizontally to create a "sideways" menu:

Vertical Menu With Horizontal Text
C#
radMenu1.Orientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemFile.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemFile.FlipText = false;
radMenuItemEdit.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemEdit.FlipText = false;
radMenuItemView.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemView.FlipText = false;
radMenuItemHelp.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
radMenuItemHelp.FlipText = false;
Stacked Vertical Menu
Vertical Menu With Vertical Text

C#
radMenu1.Orientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemFile.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemFile.FlipText = true;
radMenuItemEdit.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemEdit.FlipText = true;
radMenuItemView.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemView.FlipText = true;
radMenuItemHelp.TextOrientation = System.Windows.Forms.Orientation.Vertical;
radMenuItemHelp.FlipText = true;