Страница: 1 |
VB.NET, ListViev - стандартный. Заполняю из базы данных LW - данные идут очень туго... 2-3 тыс записей за 3-7 секунд. Заполняю обыкновенно из DataSet в цикле по строке беру и вставляю в LW. Можно ли как-то ускорить сей процес (имею ввиду заполнение LW)? Кто знает подскажите пожалуйста. Желательно примеры или ссылки где и с чего начинать...
Страница: 1 |
Вопрос: ListView. Как ускорить загрузку данных ?
Добавлено: 04.03.04 01:38
Автор вопроса: Oleg K
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 04.03.04 09:22
1. Можно запретить контролу отрисовываться во время добавления данных.
Для этого используются методы BeginUpdate/EndUpdate.
Сильно на скорость это не повлияет.
2. Использовать т.н. виртуальный режим: данные подгружаются в ListView
не разом, а по мере скроллинга ListView. Подробнее об этом есть статья
на gotdotnet.ru.
Если что-то стоящее придумаешь со вторым вариантом, скинь, пожалуйста,
мне. Тоже с этим маялся.