![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
IEZ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 10.2.2005 Где: Санкт-Петербург Репутация: 1 Всего: 3 |
Приветствую Всех!
У меня есть файлы с данными, в которых много информации. На основе запроса необходимой информации, в цикле, я создаю ArrayList, каждая запись которого представляет из себя класс для каждого Items'а ListView, инфу для которого выбираю из файлов. В среднем ArrayList получается из 70000-80000 записей. Создание ArrayList занимает не так много времени, но вставка этих данных в ListView занимает очень много времени. Что делать? Или ListView не самый лучший контрол для подобных данных? Спасибо. -------------------- "Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух. |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 4 Всего: 62 |
Честно говоря, не помню, поддерживает ли WinForms'овский ListView виртуальный режим. По-моему нет. Тогда самый подходящий вариант использовать DataGridView в виртуальном режиме: http://www.rsdn.ru/article/dotnet/datagridview20.xml#EOAAE |
|||
|
||||
IEZ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 10.2.2005 Где: Санкт-Петербург Репутация: 1 Всего: 3 |
Поддерживает. Но как этим режимом пользоваться?
А это намного быстрее? -------------------- "Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух. |
|||
|
||||
Fox21 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
А грид чем плох?
Темболее там ничего в массив ненано загонять |
|||
|
||||
IEZ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 10.2.2005 Где: Санкт-Петербург Репутация: 1 Всего: 3 |
Грид то не причем. Масив мне нужен для выборки данных перед вставкой в грид. -------------------- "Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух. |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 4 Всего: 62 |
Нет. Возможностей просто больше. Смотрите в MSDN ListView.VirtualMode: ms-help://MS.MSDNQTR.v90.en/fxref_system.windows.forms/html/cd14c5f5-45a9-32a7-9824-c69dffa3d5ee.htm |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |