DevExpress VerticalGrid Проверка событий и поведения с помощью редакторов ячеек RadioButton - PullRequest
1 голос
/ 29 февраля 2012

Я использую VerticalGrid в MultiRecordView.Его событие Validate происходит, когда сетка обнаруживает, что измененная запись теряет фокус.Я записываю данные в базу данных из этого события.

Мои пользователи хотят использовать клавиши со стрелками влево / вправо на клавиатуре для перемещения вперед и назад по набору записей, поэтому я перехватываю эти клавиши и устанавливаю FocusedRecord соответственно.

Если одним из редакторов строк является RepositoryItemRadioButton, событие Validate не всегда срабатывает.Пользователи нажимают на нужное значение переключателя, а затем, прежде чем щелкнуть по другой строке в записи, они нажимают клавишу со стрелкой, чтобы перейти к следующей записи.Изменение в группе переключателей не было обнаружено сеткой в ​​этой последовательности событий.Изменение переключателя обнаруживается только в том случае, если кнопка теряет фокус.

Есть ли способ заставить вертикальную сетку распознать, что редактор переключателя был изменен, и вызвать событие Validate, если пользователь этого не делает?выделить другую строку в записи?

Я думал, что свойство EditValueChangedFiringMode управляет этим поведением, но установка значения по умолчанию или в Буферизированный не дает желаемого эффекта.

Спасибо

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