c # menuStrip_ItemClicked - PullRequest
       1

c # menuStrip_ItemClicked

1 голос
/ 01 сентября 2011

какое событие использовать для щелчка по элементу полосы меню?

Я пробовал событие menuStrip_ItemClicked в menuStrip;но он запускается только в верхних меню (например, «Файл», «Редактировать», «Windows»).

Я хочу отловить событие, выбранное в подменю.

Спасибо.

Ответы [ 3 ]

1 голос
/ 01 сентября 2011

Если вы говорите о WindowsForms и используете VisualStudio:

Перейдите к дизайну вашего меню, щелкните правой кнопкой мыши по нужному пункту меню, выберите свойства, в сетке свойств выберите вкладку событий, выберите событие Click или MenuClick (не помню точно) и дважды щелкните его.

Готово

0 голосов
/ 01 сентября 2011

Каждый подпункт имеет свое собственное событие для нажатия.В конструкторе winforms вы можете просто дважды щелкнуть по нужному элементу, который вы хотите, чтобы произошла.Он создаст событие saveButton_clicked или любое другое событие, которое вы захотите, и вы можете указать информацию для этого конкретного действия в методе.

Вы можете даже позволить командам быстрого вызова работать как CTRL+S при их назначении вдизайнер визуальной студии.

0 голосов
/ 01 сентября 2011

Я думаю, вам следует подключить событие click каждого ToolStripMenuItem. Это можно сделать с помощью того же обработчика событий, если вы предпочитаете иметь логику для него в одной функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...