gridView 主从表实现

时间:2022-08-06 14:38:26

1、主要代码:

        private void Form2_Load(object sender, EventArgs e)
{
DataTable dt1 = new DataTable("dt1");//表1
DataTable dt2 = new DataTable("dt2");//表2
dt1.Columns.Add("A",typeof(int));
dt1.Columns.Add("B");
dt1.Columns.Add("C");
for (int i = ; i < ; i++)
{
dt1.Rows.Add(i + , "测试数据", "测试内容");
}
dt2.Columns.Add("A", typeof(int));
dt2.Columns.Add("E");
dt2.Columns.Add("F");
for (int i = ; i < ; i++)
{
dt2.Rows.Add(,"子表数据","子表内容");
}
ds.Tables.Add(dt1);
ds.Tables.Add(dt2);
DataRelation relation = new DataRelation("子表内容", ds.Tables[].Columns[], ds.Tables[].Columns[]);//这个Level2要与GridView的关系相同
ds.Relations.Add(relation);
gridControl1.DataSource = ds.Tables[];
}

2、效果图:

gridView 主从表实现