Событие MouseClick для Button не срабатывает, когда происходят события MouseEnter / Leave и Hover (кнопка devexpress) - PullRequest
1 голос
/ 08 декабря 2011

У меня есть кнопка «Отменить изменения» для строки сетки.И есть обработчик строки Validate, который вызывается, когда строка собирается потерять фокус, и выдает сообщение, если значения chanegs недействительны.

Когда пользователь нажимает кнопку discard, я хочу, чтобы новая строка была сразу отброшена.

Но при сбросе щелчка, перед обработчиком события щелчка вызывается обработчик проверки строки, следовательно, появляется это недопустимое сообщение ввода (если какое-либо значение ячейки недопустимо), где я хочу, чтобы нажатие кнопки было вызвано первым,

Я думал о том, как определить, что строка потеряла фокус из-за нажатия кнопки сброса.

Поэтому я попытался ввести и оставить события этой кнопки, где я установил / сбросил переменную так, чтобы внутри ValidateЯ просто ничего не делаю, если эта переменная установлена.

Но при использовании событий ввода / вывода фактическое событие щелчка вообще не срабатывает.либо проверка, ни щелчок не выполняются.Может случиться что-то вроде бесконечного ввода / вывода.Может кто-нибудь помочь.

1 Ответ

0 голосов
/ 19 апреля 2012

Если вы используете SimpleButton, установите для его свойства AllowFocus значение false. Этот трюк поможет вам избавиться от лишней проверки.

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