Привет всем.
Ковыряюсь тут с XtraGrid'ом от DevExpress... вещь хорошая

, но столкнулся
с некоторыми неприятными моментами, а именно:
Имеется MDI-приложение, которое загружает данные (таблицу) из инета.
Как правило размер данных от 100 до 500 кб.
После парсинга оных, полезных остаётся (размер/10), т.е. от 10 до 50 кб.
Все это дело заливается в таблицу в датасете.
На mdi-child формах собственно xtragrid, прилинкованный к таблице датасета родительской формы:
Dim ds As Data.DataSet = DirectCast(Me.MdiParent, Form1).DataSet1
GridControl1.DataSource = ds
GridControl1.DataMember = ds.Tables(0).TableName
До и после обновления таблицы использую методы грида BeginUpdate, EndUpdate
через делегат (т.к. есть потоки):
Public Sub GridUpdate(ByVal [i] As Byte)
If GridControl1.InvokeRequired Then
Dim d As New GridUpdateDelegate(AddressOf GridUpdate)
Me.Invoke(d, New Object() {[i]})
Else
If i = 0 Then GridControl1.BeginUpdate() Else GridControl1.EndUpdate()
End If
End Sub
Так вот, если создано штук 5—6 окон, то процесс обновления гридов жутко тормозит

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