Последняя версия DataExpress 26.9.23

Изображение Скачать | Изображение Что нового? | Демо

OnAfterScroll и grid.SelectedRowCount

Не совсем ожидаемое поведение программы, погрешности в работе интерфейса, ошибки в тексте и прочие мелочи, которые не нарушают работу программы, но могут вызывать неудобства.
kok80
Эксперт
Сообщения: 618
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

OnAfterScroll и grid.SelectedRowCount

Сообщение kok80 » 23 фев 2025, 12:37

Изменение количества выделенных строк грида формы и запроса (self.grid.SelectedRowCount, dxQueryGrid1.SelectedRowCount) происходит после срабатывания OnAfterScroll. Получается в OnAfterScroll не отследить правильное значение grid.SelectedRowCount, видно только предыдущее количество выделенных строк.
Если так и должно быть, то как и где можно отследить изменение количества выделенных строк и получить правильное значение + RecID последнего выделенного?

Сейчас придумал только вешать свои обработчики на OnAfterOpen, grid.OnKeyUp, grid.OnCellCLick, на кнопки перемещения по записям, OnMouseWheel. Но если будут добавлены какие собственные кнопки или средства перемещения по записям, то все перестанет работать корректно.
Вложения
1.jpg
1.jpg (26.62 КБ) 353 просмотра

Вернуться в «Недоработки»