我想知道如何像主细节那样将两个网格绑定在一起?例如;我有两个网格。订单和订单详细信息。订单详细信息位于订单旁边。我想创建一个动态过滤器,可以根据我的选择使行隐藏或显示在详细表格中。此行为可以由行选择或行双击事件触发。不要紧。 我希望,我能说得对。 提前谢谢。
答案 0 :(得分:2)
如果您使用的是ADO.NET数据集(System.Data.DataSet
),则用于显示详细数据的GridControl实例应绑定到ADO.NET数据关系。
下面是以双网格主从方式绑定标准NorthWind数据集的代码片段:
BindingSource masterBS = new BindingSource();
masterBS.DataMember = "Orders";
masterBS.DataSource = nwindDataSet1;
BindingSource detailBS = new BindingSource();
detailBS.DataMember = "OrdersOrder Details";
detailBS.DataSource = masterBS;
this.gridControl1.DataSource = masterBS;
this.gridControl1.ShowOnlyPredefinedDetails = true; //
this.gridControl2.DataSource = detailBS;
要查看完整的代码,请查看以下DevExpress知识库文章: How to Display Master-Detail Tables in Separate Grid Controls