Багаторівневе меню
ToolStripMenuItem viewMenuItem = new ToolStripMenuItem("&Вид");
ToolStripMenuItem zoomSubMenu = new ToolStripMenuItem("&Масштаб");
zoomSubMenu.DropDownItems.Add("&50%", null, zoomMenuItem_Click);
zoomSubMenu.DropDownItems.Add("&100%", null, zoomMenuItem_Click);
zoomSubMenu.DropDownItems.Add("&150%", null, zoomMenuItem_Click);
ToolStripMenuItem toolbarsSubMenu = new ToolStripMenuItem("&Панели инструментов");
ToolStripMenuItem standardToolbarItem = new ToolStripMenuItem("&Стандартная");
standardToolbarItem.CheckOnClick = true;
standardToolbarItem.Checked = true;
toolbarsSubMenu.DropDownItems.Add(standardToolbarItem);
viewMenuItem.DropDownItems.AddRange(new ToolStripItem[] {
zoomSubMenu, toolbarsSubMenu
});
menuStrip1.Items.Add(viewMenuItem);
Спеціалні елементи
ToolStripSeparator separator = new ToolStripSeparator();
fileMenuItem.DropDownItems.Add(separator);
ToolStripMenuItem statusBarMenuItem = new ToolStripMenuItem("&Рядок стану");
statusBarMenuItem.CheckOnClick = true;
statusBarMenuItem.Checked = true;
statusBarMenuItem.Click += (s, e) => {
statusStrip1.Visible = statusBarMenuItem.Checked;
};
ToolStripMenuItem leftAlignItem = new ToolStripMenuItem("По &левому краю");
leftAlignItem.CheckOnClick = true;
leftAlignItem.Click += AlignMenuItem_Click;
Важливо: Для RadioButton поведения нужно дополнительно управлять состоянием Checked в обработчиках.