//创建 关系
DataRelation rel;
rel = new DataRelation("guangx1", ds.Tables["主表"].Columns["id"], ds.Tables["从表"].Columns["id"]);
ds.Relations.Add(rel); //添加进去关系
//开始子表的绑定
dataGridView1.AutoGenerateColumns = false; //取消自动创建列
//提取子表内容
dataGridView1.DataSource = ds.Tables["主表"].Rows[0].GetChildRows(rel); //我知道不正确,只是想测试一下
结果只有行数,但是datagridview里的结果全部是空白,并且这样子的写法也不便于移动,请高手帮忙指点一下,非常感谢
DataRelation rel;
rel = new DataRelation("guangx1", ds.Tables["主表"].Columns["id"], ds.Tables["从表"].Columns["id"]);
ds.Relations.Add(rel); //添加进去关系
//开始子表的绑定
dataGridView1.AutoGenerateColumns = false; //取消自动创建列
//提取子表内容
dataGridView1.DataSource = ds.Tables["主表"].Rows[0].GetChildRows(rel); //我知道不正确,只是想测试一下
结果只有行数,但是datagridview里的结果全部是空白,并且这样子的写法也不便于移动,请高手帮忙指点一下,非常感谢
我自己试了试,上面一个不行;你可以这样试一试:DataRow mainRow=主表.NewRow();
dataGridView1.DataSource =mainRow.GetChildRows(rel); 应该就可以了