如何在DataGridView上显示DataRelation

时间:2009-09-22 16:27:52

标签: c# ado.net dataset datarelation

5,我尝试使用单个查询解决“多个实体情况”,然后使用DataRelation加入它们,所以在我意识到我试图以这种方式显示数据之后:

DataColumn parentColumn = dataSet.Tables["Suppliers"].Columns["SupplierID"];
DataColumn childColumn = dataSet.Tables["Products"].Columns["SupplierID"];
DataRelation relation = new System.Data.DataRelation("SuppliersProducts", parentColumn, childColumn);
dataSet.Relations.Add(relation);
DataGridView1.DataSource = dataSet;

但是它不会成功导致每个查询结果都在不同的DataTable上,但是在同一个DataSet中,那么如何才能显示“连接结果”?

由于

1 个答案:

答案 0 :(得分:2)

DataGridView在一个datagridview中不支持关系表,而是直接绑定到相关表,你必须创建2个数据网格父子,然后显示结果。