0
我綁定了Devexpress gridcontrol,它從一個從一個到多個關聯表中獲取數據的列表中進行綁定。我的意思是,我有許多「analiseID」的「nID」。如何在GridView中顯示一對多關係表中的綁定項目
的GridView顯示一個記錄下其他的像這樣:
的NID Analises
2 A
2 C
2 D
3 A
3 C
...
我需要GridView控件來顯示數據;每個nID只有一個記錄在表中分析它的分析結果,並且它的分析將帶有以分析名稱檢查的複選框。分析名稱將位於gridview的標題部分。分析字段將在其nID附近顯示。就像這樣:
nID A B C D E
..(共34個analises)
2 checked checked checked
3 checked checked
我結合gridcontrol這樣的:
List<nAnalises> lst = new List<nAnalises>();
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
nAnalises na = new nAnalises();
na.nID = Convert.ToInt32(sdr["nID"]);
na.rNumber = Convert.ToInt32(sdr["rNumner"]);
na.nName = sdr["nName"].ToString();
na.analiseID = Convert.ToInt32(sdr["analiseID"]);
na.analiseName = sdr["analiseName"].ToString();
lst.Add(na);
}
gridControl1.DataSource = lst;
請給我的想法。謝謝。
謝謝你的回答。我實際上使用List <>作爲數據源。所以,我無法應用你的代碼。我更新了我的問題。你可以看一下嗎? – linda22
Updated.I只更改字典的創建。 –
It Works,謝謝!而且,如果我需要顯示更多列,該怎麼辦? Dictionary只有int和string。我有更多的列,如nName,rName,來自類的rNumber。 – linda22