Re: Пара вопросов к знатокам XtraGrid'а
От: Аноним  
Дата: 24.10.06 05:39
Оценка:
Здравствуйте, Mono.m, Вы писали:

MM>Привет всем.


MM>Ковыряюсь тут с XtraGrid'ом от DevExpress... вещь хорошая , но столкнулся

MM>с некоторыми неприятными моментами, а именно:

MM>Имеется MDI-приложение, которое загружает данные (таблицу) из инета.

MM>Как правило размер данных от 100 до 500 кб.
MM>После парсинга оных, полезных остаётся (размер/10), т.е. от 10 до 50 кб.
MM>Все это дело заливается в таблицу в датасете.

MM>На mdi-child формах собственно xtragrid, прилинкованный к таблице датасета родительской формы:

MM>
Dim ds As Data.DataSet = DirectCast(Me.MdiParent, Form1).DataSet1
MM>GridControl1.DataSource = ds
MM>GridControl1.DataMember = ds.Tables(0).TableName

MM>До и после обновления таблицы использую методы грида BeginUpdate, EndUpdate
MM>через делегат (т.к. есть потоки):
MM>
    Public Sub GridUpdate(ByVal [i] As Byte)
MM>        If GridControl1.InvokeRequired Then
MM>            Dim d As New GridUpdateDelegate(AddressOf GridUpdate)
MM>            Me.Invoke(d, New Object() {[i]})
MM>        Else
MM>            If i = 0 Then GridControl1.BeginUpdate() Else GridControl1.EndUpdate()
MM>        End If
MM>    End Sub


MM>Так вот, если создано штук 5—6 окон, то процесс обновления гридов жутко тормозит Почему?


MM>И ещё вопрос: если выбрать в одном гриде запись, то и в остальных гридах эта запись выберется. Можно как-нибудь это отключить?



MM>Заранее спасибо!


во первых какой net
во вторых какой grid

один DS к разным формам то etc маркер бегает одинаково
еcли хочешь один DS и разные формы (все хотят проще обновлять) сделай разные bngsourse
у разных форм и все на счет обновления обычно при открытии формы обновляю весь список при работе со строкой только
строку

последнее заставьте или попросите сделать их SKIN VS STUIO 2005
жду 2 месяца а то ribon катит (prox@inbox.ru)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.