Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: ListView. Как ускорить загрузку данных ? Добавлено: 04.03.04 01:38  

Автор вопроса:  Oleg K

VB.NET, ListViev - стандартный.

Заполняю из базы данных LW - данные идут очень туго...

2-3 тыс записей за 3-7 секунд. Заполняю обыкновенно из DataSet в цикле по строке беру и вставляю в LW.

Можно ли как-то ускорить сей процес (имею ввиду заполнение LW)?

Кто знает подскажите пожалуйста.

Желательно примеры или ссылки где и с чего начинать...

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 04.03.04 09:22
1. Можно запретить контролу отрисовываться во время добавления данных.
Для этого используются методы BeginUpdate/EndUpdate.
Сильно на скорость это не повлияет.

2. Использовать т.н. виртуальный режим: данные подгружаются в ListView
не разом, а по мере скроллинга ListView. Подробнее об этом есть статья
на gotdotnet.ru.

Если что-то стоящее придумаешь со вторым вариантом, скинь, пожалуйста,
мне. Тоже с этим маялся.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам