Что значит это понятие пункт меню по умолчанию? Во-первых, он выделен жирным цветом. Во-вторых, чтобы выбрать его нет надобности заходить в подменю, достаточно два раза щелкнуть на пункте меню.
У пункта можно может быть установлено свойство DefaultItem, которое говорит что это пункт меню по умолчанию.
public bool DefaultItem {get; set;}
Смотрим пример:
using System; using System.Windows.Forms; using System.Drawing; class MainForm : Form { MenuItem MenuNew; public MainForm() { Text = "Easy Draw"; MainMenu mnuMenu = new MainMenu(); this.Menu = mnuMenu; MenuItem MenuItemFile = new MenuItem("&File"); MenuNew = new MenuItem("New"); MenuItem MenuOpen = new MenuItem("Open"); MenuItem MenuExit = new MenuItem("Exit", new System.EventHandler(this.MenuExit_Click)); MenuItemFile.MenuItems.Add(MenuNew); MenuItemFile.MenuItems.Add(MenuOpen); MenuExit.DefaultItem = true; MenuItemFile.MenuItems.Add(MenuExit); mnuMenu.MenuItems.Add(MenuItemFile); } private void MenuExit_Click(Object sender, EventArgs e) { MessageBox.Show("Exit"); } public static void Main(string[] args) { Application.Run(new MainForm()); } }
Результат вы можете посмотреть Выше, пункт меню по умолчанию жирный. Вы два раза щелкатете по пункту File и вызывается реакция на пункт Exit.