【发布时间】:2016-02-03 01:22:41
【问题描述】:
如何在 2 个网格而不是 1 个网格中显示主从视图。 这是我当前填充网格的方式,它确实显示了主从视图。
如果使用 2 个网格控件创建与当前数据结构的关系,我不知道如何设置关系或 DataMember 属性(如一些使用数据库的示例所示)。
public class Master
{
public int id { get; set; }
public List<Sub> subs { get; set; }
}
public class Sub
{
public int id { get; set; }
public string name { get; set; }
}
//filling some data for master and sub objects
private void FillData()
{
master = new List<Master>();
for (int i = 0; i < 10; i++)
{
Master tmpmaster = new Master();
tmpmaster.id = i;
tmpmaster.name = "Master " + (i + 1).ToString();
tmpmaster.subs = new List<Sub>();
for(int j = 0; j < 5; j++)
{
Sub tmpsub = new Sub();
tmpsub.id = j;
tmpsub.name = "Sub " + (j + 1).ToString();
tmpmaster.subs.Add(tmpsub);
}
master.Add(tmpmaster);
}
}
FillData();
grid = new GridControl();
this.Controls.Add(grid);
grid.DataSource = master;
感谢您的任何建议。
【问题讨论】: