DataGridView - Тормозит!

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

doom9000
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.01.2012 (Сб) 3:49

DataGridView - Тормозит!

Сообщение doom9000 » 21.01.2012 (Сб) 3:57

Посоветуйте что нибудь для контрола DataGridView. Открываю в нем 2000 рядов на 15 колонок текстовой информации, и при скролинге таблица тормозит (типа как плавными рывками). Когда в ней несколько записей, то все на - ура, а когда больше тысячи, то появляются тормоза. Комп у меня не старый, так что отпадает.

Вот код вывода с Access в DataGridView. Может что то не так? Или как то можно по другому все сделать?

Код: Выделить всё

    Private Sub CREATETABLE()
        dt = New DataTable("Temp")
        cmd = New OleDbCommand("Select * from tblBase order by Company", cn)
        cn.Open()
        dr = cmd.ExecuteReader
        dt.Clear()
        For Me.l = 0 To dr.FieldCount - 1
            If Me.l = 25 Then
                dt.Columns.Add("Last Apply")
            Else
                COLUMNNAME(dr.GetName(l))
                If ColumnNameString = "" Then
                    ColumnNameString = dr.GetName(l)
                End If
                dt.Columns.Add(ColumnNameString, dr.GetFieldType(l))
            End If

        Next

        While dr.Read
            Dim drw As DataRow = dt.NewRow
            For Me.l = 0 To dr.FieldCount - 1
                drw(l) = dr(l)
            Next
            dt.Rows.Add(drw)
        End While


        DataGridViewCompanies.DataSource = dt

    End Sub

aave
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 08.08.2012 (Ср) 8:37

Re: DataGridView - Тормозит!

Сообщение aave » 08.08.2012 (Ср) 9:17

мне кажется это сам контрол такой. у меня при записи в 15 рядов уже начинает тормозить.
Буду рад видеть вас в моём блоге SolTau.ru, посвящённом технике и технологиям!

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Re: DataGridView - Тормозит!

Сообщение Emzari » 04.09.2012 (Вт) 13:05



Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51

    TopList