【发布时间】:2015-08-03 17:56:53
【问题描述】:
我从一个列表中绑定了 Devexpress gridcontrol,该列表从一个到多个关系表中获取数据。我的意思是,我有一个用于许多“analiseID”的“nID”。
Gridview 显示一个在另一个之下的记录,如下所示:
nID 分析
2 A
2 C
2 D
3 A
3 C
...
我需要gridview来显示数据;根据表中的分析,每个 nID 只有一条记录,并且其分析将带有在分析名称下选中的复选框。分析名称将在 gridview 的标题部分。分析字段将在其 nID 附近显示已选中。像这样:
nID A B C D E ..(共 34 次分析)
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;
请给我意见。谢谢。
【问题讨论】:
标签: c# list gridview checkbox devexpress