我需要綁定到GridControl的一組“動(dòng)態(tài)數(shù)據(jù)”。到目前為止,我一直在使用標(biāo)準(zhǔn)的DataTable類,該類是System.Data命名空間的一部分。這個(gè)工作很好,但是有人告訴我我不能使用它,因?yàn)樗鼘?duì)于客戶端和服務(wù)器之間的網(wǎng)絡(luò)序列化來說太重了。因此,我認(rèn)為我可以輕松地復(fù)制DataTable類的“精簡(jiǎn)版本”,只需使用一種類型即可,List<Dictionary<string, object>>其中List表示行的集合,每個(gè)Dictionary表示一行,其中列名和值作為KeyValuePair類型。我可以將Grid設(shè)置為具有列DataField屬性,以匹配Dictionary中的鍵的屬性(就像我為DataTable的列名所做的那樣)。但是做完之后gridControl.DataSource = table;gridControl.RefreshDataSource();網(wǎng)格沒有數(shù)據(jù)...我想我需要實(shí)施IEnumerator-在此方面的任何幫助將不勝感激!示例調(diào)用代碼如下所示:var table = new List<Dictionary<string,object>>();var row = new Dictionary<string, object>{ {"Field1", "Data1"}, {"Field2", "Data2"}, {"Field3", "Data3"}};table.Add(row);gridControl1.DataSource = table;gridControl1.RefreshDataSource();
- 1 回答
- 0 關(guān)注
- 368 瀏覽
添加回答
舉報(bào)
0/150
提交
取消