008 — Пример создания меню в C#. Элемент управления menuStrip

Пример создания меню в C#. Элемент управления menuStrip

Условие задачи

Создать приложение типа Windows Forms Application. На форме приложения создать меню по образцу, как показано на рисунке 1.

02_02_00_008_01_

Рис. 1. Меню, которое нужно создать

 

Выполнение

1. Запустить Microsoft Visual Studio. Создать проект по шаблону Windows Forms Application

Подробный пример создания проекта по шаблону Windows Forms Application описывается здесь.

Сохранить проект под произвольным именем.

 

 

 

2. Элемент управления MenuStrip

Для создания меню используется элемент управления MenuStrip. Он размещается на панели Toolbox во вкладке «Menus&Toolbars» (рис. 2).

02_02_00_008_02_

Рис. 2. Элемент управления MenuStrip

После вынесения компонента на форму (с помощью мышки) форма приложения примет вид, как показано на рисунке 3. В нижней части окна проектирования формы размещается объект с именем menuStrip1. С помощью этого имени можно иметь доступ к свойствам и методам меню.

02_02_00_008_03_

Рис. 3. Форма приложения после размещения компонента MenuStrip

Если навести курсор мыши на элемент меню TypeHere, то появится кнопка вызова всплывающего меню. Если раскрыть всплывающее меню (клик мышкой), то откроется возможность выбора одного из трех видов элементов управления в меню (рис. 4):

  • MenuItem – стандартный элемент меню;
  • ComboBox – элемент меню типа «нисходящий список»;
  • TextBox – элемент меню типа «поле ввода».

В нашем случае выбираем первый вариант MenuItem.

02_02_00_008_04_

Рис. 4. Типы элементов меню

Для создания подменю File достаточно набрать текст «File» (рис. 5). С помощью мышки и клавиатуры, можно добавлять элементы меню. Для удаления элемента меню, его предварительно нужно выделить мышкой и нажать клавишу Delete.

02_02_00_008_05_

Рис. 5. Создание подменю File

После создания всех элементов меню, форма приложения примет вид, как показано на рисунке 6.

02_02_00_008_06_

Рис. 6. Форма приложения после создания меню

Следующими шагами есть программирование событий, связанных с выбором конкретного элемента меню.