Пошаговое руководство. Связывание стандартных элементов меню с формой
С помощью элемента управления MenuStrip можно создавать стандартные меню для форм.
В этом пошаговом руководстве демонстрируется использование MenuStrip элементу управления создавать стандартные меню. Также форма изменяется при выборе пользователем пункта меню. В этом пошаговом руководстве показаны следующие задачи:
Создание проекта Windows Forms.
Создание стандартного меню.
Создание StatusStrip элемента управления.
Управление выбором элементов меню.
Когда вы закончите, вы получите формы, содержащей стандартное меню, в котором отображаются выбранные элементы меню в StatusStrip элемента управления.
Чтобы скопировать код из этого раздела единым блоком, см. раздел Практическое руководство. Обеспечивают стандартные пункты меню к форме.
Note
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Предварительные требования
Для выполнения данного пошагового руководства требуется:
- Разрешения, необходимые для создания и выполнения проектов приложений Windows Forms на компьютере, на котором установлена Visual Studio.
Создание проекта
Первым шагом является создание проекта и настройка формы.
Создание проекта
Создайте проект приложения Windows с именем StandardMenuForm (файл > New > проекта > Visual C# или Visual Basic > классический рабочий стол > Windows Forms Приложение).
В конструкторе Windows Forms выберите форму.
Создание стандартного меню
В конструкторе Windows Forms позволяет автоматически заполнять MenuStrip элемента управления с помощью стандартных элементов меню.
Создание стандартного меню
Из элементов, перетащите MenuStrip управления на форму.
Нажмите кнопку MenuStrip глиф смарт-тега элемента управления () и выберите вставить стандартные элементы.
MenuStrip Заполнением стандартные пункты меню элемента управления.
Нажмите кнопку файл элемент меню, чтобы увидеть его элементы меню по умолчанию и соответствующие значки.
Создание элемента управления StatusStrip
Используйте StatusStrip управления для отображения состояния для приложений Windows Forms. В этом примере элементы меню, выбранный пользователем отображаются в StatusStrip элемента управления.
Создание элемента управления StatusStrip
Из элементов, перетащите StatusStrip управления на форму.
StatusStrip Автоматически прикреплен к нижней части формы.
Нажмите кнопку StatusStrip кнопку раскрывающегося списка элемента управления и выберите StatusLabel добавление ToolStripStatusLabel управления StatusStrip элемента управления.
Управление выбором элементов
Обрабатывать DropDownItemClicked событий, чтобы ответить, когда пользователь выбирает пункт меню.
Чтобы управлять выбором элементов
Нажмите кнопку файл пункт меню, который вы создали при создании стандартного раздела меню.
В окне Свойства выберите События.
Дважды щелкните DropDownItemClicked событий.
В конструкторе Windows Forms создает обработчик событий для DropDownItemClicked событий.
Вставьте следующий код в обработчик событий.
// This method is the DropDownItemClicked event handler. // It passes the ClickedItem object to a utility method // called UpdateStatus, which updates the text displayed // in the StatusStrip control. private void fileToolStripMenuItem_DropDownItemClicked( object sender, ToolStripItemClickedEventArgs e) { this.UpdateStatus(e.ClickedItem); }
Вставить
UpdateStatus
определение служебного метода в форму.// This utility method assigns the value of a ToolStripItem // control's Text property to the Text property of the // ToolStripStatusLabel. private void UpdateStatus(ToolStripItem item) { if (item != null) { string msg = String.Format("{0} selected", item.Text); this.statusStrip1.Items[0].Text = msg; } }
Контрольная точка
Для проверки формы
Нажмите клавишу F5, чтобы скомпилировать и запустить в форму.
Нажмите кнопку файл пункт меню, чтобы открыть меню.
На файл меню, выберите один из элементов, чтобы выбрать его.
StatusStrip Элемент управления отображает выбранный элемент.
Следующие шаги
В этом пошаговом руководстве вы создали формы, содержащей стандартное меню. Можно использовать ToolStrip семейства элементов управления, для многих других целей:
Создать контекстное меню для элементов управления с ContextMenuStrip. Дополнительные сведения см. в разделе Общие сведения о компоненте ContextMenu.
Создайте форму многодокументного интерфейса (MDI) закрепленный ToolStrip элементов управления. Дополнительные сведения см. в разделе Пошаговое руководство: Создание формы MDI путем слияния меню и элементов управления ToolStrip.
Предоставить вашей ToolStrip управляет профессиональный вид. Дополнительные сведения см. в разделе Как Назначение средства визуализации компоненту ToolStrip для приложения.