Кнопка выбора в Winform ToolStrip - PullRequest
0 голосов
/ 08 апреля 2011

enter image description here

Эталонное изображение

Я хочу выбрать кнопку («Выход») на панели инструментов после нажатия кнопки («ButtonFocus To Exit») за пределами панели инструментов.

Я использовал ExitToolStripButton.Select () на ButtonFocusToExit.Click, но это похоже на выбор кнопки («Выход»), но когда я нажимал ввод, он никогда не выполнялкод в «ExitToolStripButton_Click» .

Таким образом, кнопка все еще не активна.Кто-нибудь может исправить это?

Ответы [ 4 ]

1 голос
/ 08 апреля 2011

Получил решение ...

Сначала сфокусируйтесь на ToolStrip, а затем выберите элемент управления на Toolstrip

ToolStrip1.Focus ()

ExitToolStripButton.Select ()

0 голосов
/ 08 апреля 2011

Вы хотите выполнить код ExitToolStripButton позади?Вы можете позвонить ExitToolStripButton.PerformClick();

0 голосов
/ 08 апреля 2011

Убедитесь, что у него есть фокус.Вы уверены, что функция, которую вы используете, на самом деле дает объекту фокус?Это может просто создать видимость выделения.

Согласно MSDN:

Select  |  Selects the item. (inherited from ToolStripItem)

Это ничего не говорит о фокусировке.

0 голосов
/ 08 апреля 2011

Проверьте, отсутствует ли событие в обработчике события

Выберите ExitToolStripButton> перейдите в свойства> вкладка событий> Нажмите «Событие»> выберите ExitToolStripButton_Click

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