日期:2014-05-17  浏览次数:20864 次

DevExpress中GridControl如何设置主从表
回答者请注意:
1.不要中网上直接拷贝,我都已经搜过了
2.请认真回答 回答的好的 我会加分的
3.主要是如何设置绑定数据源那部分

------解决方案--------------------
DataSet ds = new DataSet();
DataTable dt1 = Common.TestData.StudentTable.Copy();
dt1.TableName = "dt1";
DataTable dt2 = Common.TestData.StudentTable.Copy();
dt2.TableName = "dt2";
ds.Tables.Add(dt1);
ds.Tables.Add(dt2);
以上是将读取两个dateTable 添加到一个dateSet 中
下面就是确定 主从表之间的关系Columns[0]=Columns["dt1"] 也就是连个Table 之间的关系
DataRelation relation = new DataRelation("Level2", ds.Tables[0].Columns[0], ds.Tables[1].Columns[0]);// 这个Level2要与GridView的关系相同
ds.Relations.Add(relation);
最后绑定数据
MainGrid.DataSource = ds.Tables[0];
DevExpress控件GridControl用起来很好用的