如何将两个网格像DevExpress Winform中的主-细节表示那样相互绑定

本文关键字:细节 表示 绑定 Winform DevExpress 网格 两个 | 更新日期: 2023-09-27 18:17:32

我想知道如何绑定两个网格彼此像主细节表示?例如;我有两个网格。订单和订单细节。订单详细信息放在订单的后面。我想做一个动态过滤器,可以使行隐藏或可见的详细表网格根据我的选择。此操作可以通过行选择或行双击事件触发。没关系。我希望我能正确地判断。

如何将两个网格像DevExpress Winform中的主-细节表示那样相互绑定

如果您正在使用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 kb文章:如何在单独的网格控件中显示主-详细表