Лучший способ загрузить большие объемы данных в сетку данных

Я пытаюсь загрузить много данных в сетку данных, которая, как и следовало ожидать, загружается долго. Это связано с тем, что я загружаю данные из COM-объекта, который я завернул в .NET-объект с помощью специального перечислителя.

Я изучил виртуальную загрузку сетки данных, и она работает нормально, но мне было интересно, есть ли лучший способ сделать то же самое.

Что мне нужно, так это сетка данных, которая показывает полосу прокрутки для всего объема данных, но загружает данные только для первых, скажем, 50 строк, а затем после прокрутки загружает следующие 50 или около того.

Кто-нибудь знает, возможно ли это, или есть ли доступный элемент управления, который делает это автоматически?


person Nathan W    schedule 08.05.2009    source источник
comment
Пейджинг не вариант?   -  person Cerebrus    schedule 08.05.2009


Ответы (2)


Можно ли загрузить только часть данных из COM-объекта? Если это так, загрузите, например, 100 строк и сохраните количество строк. Затем в событии прокрутки сетки используйте свойство FirstDisplayedScrollingRowIndex, чтобы увидеть, приближаетесь ли вы к 100, и загрузите еще несколько строк и увеличьте количество строк.

Однако это не показывает полосу прокрутки для всех загружаемых строк.

person kaze    schedule 08.05.2009

Ознакомьтесь с элементами управления Telerik.

person Galwegian    schedule 08.05.2009