Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Заполнить датагрид в фоне / 5 сообщений из 5, страница 1 из 1
09.02.2007, 15:02
    #34319558
r2d2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить датагрид в фоне
как сделать так, чтобы датагрид не тормозил при большом кол-ве записей, например: 100 скачал, и уже можешь по ним шарится, а он в это время остальные докачивает?
...
Рейтинг: 0 / 0
10.02.2007, 00:53
    #34320827
EtLIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить датагрид в фоне
Сделать его виртуальным, тогда грид будет запрашивать только те записи которые видны.
...
Рейтинг: 0 / 0
14.02.2007, 16:22
    #34330994
mr.vetal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить датагрид в фоне
Виртуальным это как ?

С ув. Виталий
...
Рейтинг: 0 / 0
17.02.2007, 15:49
    #34338396
mr.vetal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить датагрид в фоне
Я создал ListView. Заливаю ему записи

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
'Заполняем ListView
        Dim strCommandGoods As String = "SELECT Goods_id, Goods_Name FROM table_Goods ORDER BY Goods_Name"
        Dim cmdGoods As New System.Data.SqlClient.SqlCommand(strCommandGoods, AppGlobal.gconAppConnection)
        cmdGoods.CommandType = CommandType.Text
        Dim rGoods As System.Data.SqlClient.SqlDataReader = cmdGoods.ExecuteReader
        intCounter =  0 
        Do While rGoods.Read()
            Me.ListView_Goods.Items.Add(rGoods.GetInt64( 0 ))
            Me.ListView_Goods.Items(intCounter).SubItems.Add(rGoods.GetString( 1 ))
            intCounter = intCounter +  1 
        Loop

При открытии форма долго тормозит. При присвоении ListView VirtualMode=true возникает ошибка-говорит что я не могу сделать ListView виртуальным а потом заливать в него данные
Может кто чего подскажет ?
...
Рейтинг: 0 / 0
17.02.2007, 16:51
    #34338458
Осака Вестингауз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнить датагрид в фоне
В качестве источника данных грида использовать DataSet+DataTable, вставлять данные в DataTable из вспомогательного потока
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Заполнить датагрид в фоне / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]