2012-07-24 112 views

回答

3

可能不是最完美的解決方案,但由於在DevExpress的網站上發現,因爲我打的是同樣的問題,同時一展身手:

的gridcontrol的主要GridView控件有一個屬性DataRowCount,所以你可以做到這一點;

List<DataRow> dataRows = new List<DataRow>(); 
for (int i = 0; i < gridView1.DataRowCount; i++) { 
    DataRow row = gridView1.GetDataRow(i); 
    dataRows.Add(row); 
} 

,然後你可以做什麼,或從該行選擇的值,而使用列標題,你將它添加到收藏前:

object result = gridview1.GetDataRow(i)["ID"]; 
+0

謝謝!但我無法獲得「DataRowCount」,VisualStudio無法找到此屬性...並且GridControl沒有「MainView」屬性......是否僅適用於版本12的程序集? – 2012-07-25 12:26:26

+0

不,它工作,因爲我開始使用devexpress控件將從版本11以後,所以我認爲它應該在那裏工作。根據我的經驗,devExpress有時會因某種原因更改其屬性的名稱。 devexpress的知識庫對我來說也是巨大的幫助;看看它[這裏](http://documentation.devexpress.com/#HomePage/CustomDocument9453) – wterbeek 2012-07-25 12:54:03

+0

是的!有用!但它的工作原理是這樣的:for(int i = 0; i 2012-07-25 13:05:44