Я использую VerticalGrid в MultiRecordView.Его событие Validate происходит, когда сетка обнаруживает, что измененная запись теряет фокус.Я записываю данные в базу данных из этого события.
Мои пользователи хотят использовать клавиши со стрелками влево / вправо на клавиатуре для перемещения вперед и назад по набору записей, поэтому я перехватываю эти клавиши и устанавливаю FocusedRecord соответственно.
Если одним из редакторов строк является RepositoryItemRadioButton, событие Validate не всегда срабатывает.Пользователи нажимают на нужное значение переключателя, а затем, прежде чем щелкнуть по другой строке в записи, они нажимают клавишу со стрелкой, чтобы перейти к следующей записи.Изменение в группе переключателей не было обнаружено сеткой в этой последовательности событий.Изменение переключателя обнаруживается только в том случае, если кнопка теряет фокус.
Есть ли способ заставить вертикальную сетку распознать, что редактор переключателя был изменен, и вызвать событие Validate, если пользователь этого не делает?выделить другую строку в записи?
Я думал, что свойство EditValueChangedFiringMode управляет этим поведением, но установка значения по умолчанию или в Буферизированный не дает желаемого эффекта.
Спасибо