Страницы

Поиск по вопросам

вторник, 16 июля 2019 г.

Ограничения событий для объекта на форме

На форме есть обработчик нажатия клавиши Enter, который обновляет объект webBrowser (и не только). Загруженная страница в объекте webBrowser имеет поле ввода. Если после ввода нажать Enter, то выполнится событие обновления webBrowser, а не передача данных поля на сервер. Как сделать ограничение для объекта webBrowser, чтобы событие формы не срабатывало, если активен webBrowser?
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { String tabName = null; switch (keyData) { case Keys.Enter: RenewMethod(); //==other stuff return true; } }


Ответ

Изменения предложил Анатолий Николаев в комментарии к вопросу:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { String tabName = null; switch (keyData) { case Keys.Enter: // Вот оно if (webBrowser.Focused) return true; // RenewMethod(); //==other stuff return true; } }

Комментариев нет:

Отправить комментарий