Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LisView и много Items 
:(
    Опции темы
IEZ
Дата 5.9.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 10.2.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 3



Приветствую Всех!
У меня есть файлы с данными, в которых много информации.
На основе запроса необходимой информации, в цикле, я создаю
ArrayList, каждая запись которого представляет из себя
класс для каждого Items'а ListView, инфу для которого выбираю из файлов.
В среднем ArrayList получается из 70000-80000 записей.
Создание ArrayList занимает не так много времени, но вставка этих данных
в ListView занимает очень много времени.
Что делать? Или ListView не самый лучший контрол для подобных данных?
Спасибо.


--------------------
"Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух.
PM MAIL WWW ICQ   Вверх
Idsa
Дата 5.9.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 4
Всего: 62



Цитата(IEZ @  5.9.2008,  17:12 Найти цитируемый пост)
Или ListView не самый лучший контрол для подобных данных?

Честно говоря, не помню, поддерживает ли WinForms'овский ListView виртуальный режим. По-моему нет. Тогда самый подходящий вариант использовать DataGridView в виртуальном режиме: http://www.rsdn.ru/article/dotnet/datagridview20.xml#EOAAE


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
IEZ
Дата 5.9.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 10.2.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 3



Цитата(Idsa @  5.9.2008,  13:17 Найти цитируемый пост)
поддерживает ли WinForms'овский ListView виртуальный режим

Поддерживает. Но как этим режимом пользоваться?
Цитата(Idsa @  5.9.2008,  13:17 Найти цитируемый пост)
Тогда самый подходящий вариант использовать DataGridView в виртуальном режиме

А это намного быстрее?



--------------------
"Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух.
PM MAIL WWW ICQ   Вверх
Fox21
Дата 5.9.2008, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 6.8.2007

Репутация: нет
Всего: нет



А  грид  чем  плох?
Темболее  там  ничего  в  массив  ненано загонять
PM MAIL   Вверх
IEZ
Дата 5.9.2008, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 10.2.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 3



Цитата(Fox21 @  5.9.2008,  13:22 Найти цитируемый пост)
А  грид  чем  плох?
Темболее  там  ничего  в  массив  ненано загонять 

Грид то не причем. Масив мне нужен для выборки данных перед вставкой в грид.


--------------------
"Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух.
PM MAIL WWW ICQ   Вверх
Idsa
Дата 5.9.2008, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 4
Всего: 62



Цитата(IEZ @  5.9.2008,  17:21 Найти цитируемый пост)
А это намного быстрее?

Нет. Возможностей просто больше.

Цитата(IEZ @  5.9.2008,  17:21 Найти цитируемый пост)
Но как этим режимом пользоваться?

Смотрите в MSDN ListView.VirtualMode: ms-help://MS.MSDNQTR.v90.en/fxref_system.windows.forms/html/cd14c5f5-45a9-32a7-9824-c69dffa3d5ee.htm


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.