|
|
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
Добрый день всем гуру. Возникла такая неприятность с TcxGrid и его TcxGridDBBandedTableView. Есть TcxNavigator, привязаный к датасету. Стоя на форме с относительно небольшим объемом данных (1000 записей) и нажав на навигаторе переход на последнюю запись, наблюдаю картину, что отрисовывается только строка на которую перешел. Пропадают футер, хидер и все остальные строки. На самом TcxGridDBBandedTableView включен GridMode режим. Самое интересное, что комбинации клавиш Ctrl+Home и Ctrl+End работают нормально. В чем может быть проблема, может кто сталкивался? Заранее благодарен. Студия Embarcadero 10.1 Berlin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 13:38 |
|
||
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
После перехода надо у грида/вьюхи вызвать какой-нибудь invalidate, update, fullupdate или т.п. Там много вариантов, какой-нибудь может и сработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 14:31 |
|
||
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
что-то ни разу с таким эффектом не встречался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 14:37 |
|
||
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
defecator, я тоже не встречался, но видно дорожки пересеклись. Вызывал Repaint у грида и формы - ноль реакции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 14:44 |
|
||
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
defecator, Тормоза (отсутствие в отрисовке) можно увидеть, если, например, написан некорректный OnCustomDraw у ячеек. Так же этот баг был в одной из версии компонентов. Причин много может быть. Вплоть до кривых данных (когда для корректного отображения child-гридов в датасете все данные перемешаны и не отсортированы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 15:05 |
|
||
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
JaDidefecator, Тормоза (отсутствие в отрисовке) можно увидеть, если, например, написан некорректный OnCustomDraw у ячеек. Так же этот баг был в одной из версии компонентов. Причин много может быть. Вплоть до кривых данных (когда для корректного отображения child-гридов в датасете все данные перемешаны и не отсортированы). Тогда как объяснить что по Ctrl+Home или Ctrl+End переходит нормально? Получается проблема в нажатии кнопки на навигаторе? OnCustomDraw вообще не трогаю, все события TableView отрабатывают правильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 15:16 |
|
||
|
Пропадает отрисовка в TcxGridDBBandedTableView
|
|||
|---|---|---|---|
|
#18+
Немного опытов показало, что эта ситуация возникает, когда определен обработчик события OnSelectionChanged. Если же определен вместо него OnFocusedRecordChanged, то прорисовка отрабатывает правильно. Это баг конкретной версии Девок или же у них постоянно это было? Просто интересно узнать для развития. Сейчас пользуюсь версией 16.1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39718768&tid=2040249]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 450ms |

| 0 / 0 |
