powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Пропадает отрисовка в TcxGridDBBandedTableView
7 сообщений из 7, страница 1 из 1
Пропадает отрисовка в TcxGridDBBandedTableView
    #39718768
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем гуру.

Возникла такая неприятность с TcxGrid и его TcxGridDBBandedTableView. Есть TcxNavigator, привязаный к датасету. Стоя на форме с относительно небольшим объемом данных (1000 записей) и нажав на навигаторе переход на последнюю запись, наблюдаю картину, что отрисовывается только строка на которую перешел. Пропадают футер, хидер и все остальные строки. На самом TcxGridDBBandedTableView включен GridMode режим. Самое интересное, что комбинации клавиш Ctrl+Home и Ctrl+End работают нормально. В чем может быть проблема, может кто сталкивался? Заранее благодарен.

Студия Embarcadero 10.1 Berlin
...
Рейтинг: 0 / 0
Пропадает отрисовка в TcxGridDBBandedTableView
    #39718808
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После перехода надо у грида/вьюхи вызвать какой-нибудь invalidate, update, fullupdate или т.п. Там много вариантов, какой-нибудь может и сработать.
...
Рейтинг: 0 / 0
Пропадает отрисовка в TcxGridDBBandedTableView
    #39718815
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
что-то ни разу с таким эффектом не встречался.
...
Рейтинг: 0 / 0
Пропадает отрисовка в TcxGridDBBandedTableView
    #39718820
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

я тоже не встречался, но видно дорожки пересеклись. Вызывал Repaint у грида и формы - ноль реакции
...
Рейтинг: 0 / 0
Пропадает отрисовка в TcxGridDBBandedTableView
    #39718843
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

Тормоза (отсутствие в отрисовке) можно увидеть, если, например, написан некорректный OnCustomDraw у ячеек. Так же этот баг был в одной из версии компонентов. Причин много может быть. Вплоть до кривых данных (когда для корректного отображения child-гридов в датасете все данные перемешаны и не отсортированы).
...
Рейтинг: 0 / 0
Пропадает отрисовка в TcxGridDBBandedTableView
    #39718852
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDidefecator,

Тормоза (отсутствие в отрисовке) можно увидеть, если, например, написан некорректный OnCustomDraw у ячеек. Так же этот баг был в одной из версии компонентов. Причин много может быть. Вплоть до кривых данных (когда для корректного отображения child-гридов в датасете все данные перемешаны и не отсортированы).

Тогда как объяснить что по Ctrl+Home или Ctrl+End переходит нормально? Получается проблема в нажатии кнопки на навигаторе? OnCustomDraw вообще не трогаю, все события TableView отрабатывают правильно...
...
Рейтинг: 0 / 0
Пропадает отрисовка в TcxGridDBBandedTableView
    #39719902
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного опытов показало, что эта ситуация возникает, когда определен обработчик события OnSelectionChanged. Если же определен вместо него OnFocusedRecordChanged, то прорисовка отрабатывает правильно. Это баг конкретной версии Девок или же у них постоянно это было? Просто интересно узнать для развития. Сейчас пользуюсь версией 16.1.2
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Пропадает отрисовка в TcxGridDBBandedTableView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]