Прокрутка списка медленная с колесом прокрутки - PullRequest
1 голос
/ 10 сентября 2011

У меня есть ListBox с несколькими тысячами записей (строк), и прокрутка колесиком мыши немного медленная, тогда как прокрутка с помощью полосы прокрутки очень быстрая.Когда я поворачиваю колесико мыши, список начинает очень медленно прокручиваться в течение секунды, а затем быстро.Если я снова поверну, это случится снова.Если я прокручиваю в течение более длительного времени (несколько секунд), ListBox «запоминает» инструкции и продолжает прокручивать еще несколько секунд после того, как я прекращаю вращать колесо.

1 Ответ

0 голосов
/ 10 сентября 2011

Вы можете разделить записи на интервалы по 100. Вы можете изменить событие OnScroll, проверить границы и посмотреть, находится ли оно в нижней части списка, затем вы можете загрузить следующие 100 и так далее. То же самое относится и к вершине.

Это вроде гетто, но я думаю, что оно будет более эффективным. Плюс это потребует больше логики.

Для этого вам может потребоваться более мощная система.

...