devexpress grid çalışma anında data kaynağını değiştirme – devexpress grid change datasource in runtime

Posted: 06 Nisan 2011 in DevExpress

Sanıyorum uzun bir müddet şu tag altında devexpress den sık sık bahsedeceğiz. Bence devexpress grid in güzelliği ve pratikliği runtime modunda kullandığınız zaman daha belirgin olarak ortaya çıkıyor. Ancak runtime modunda kullanmanın da bir takım sıkıntıları olabiliyor. Örneğin bugün bir form içindeki grid e farklı zamanlarda (arka arkaya eş zamanlı da olablir) farklı kolonlara sahip iki ayrı datatable gönderdiğinizde grid üstünde ilk datatable ın kolonlarının grid üstünde boş olarak kaldığını görebilirsiniz. Bu tarz bir durumda yapılması gereken şey gridView in kolonlarını sıfırlamak.
Bknz Örnek Kod :

Dim dt as new DataTable
Dim dt2 as new DataTable
'bu kısmda db e connection açıp dt içini doldurduğunuzu varsayıyorum

'ilk datatable ı bağladık
Me.GridControl1.datasource=dt

'ikinci datatable bağlarken önce ki dt den kalan kolonları temizliyoruz
Me.GridView1.Columns.Clear()

'daha sonra ikinci dt e bağlıyoruz, bu işlem farlı eventlarda da olailir
Me.GridControl1.datasource=dt2
Me.GridControl1.RefreshDataSource()
'that's it :)

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s