使用Northwind数据库作为实体数据模型,我从包含Orders和Order_details的数据源窗口2 datagridview控件中拖出,并将它们放在Windows窗体上。在运行项目时,我只获得Orders Gridview,而不是排序。我在Form load事件中使用的代码是下一个:
using(NorthwindEntities context = new NorthwindEntities())
{
ordersDataGridView.DataSource = context.Orders;
ordersBindingSource.Sort = "CustomerID ASC";
order_DetailsDataGridView.DataSource = order_DetailsBindingSource;
}
如何制作与所选订单实体相关的详细信息网格显示项目,以及如何对订单网格进行排序?谢谢。
答案 0 :(得分:0)
详细显示选择顺序的相关项目网格应自动运行,无需任何附加代码。请检查您的详细信息bindingsource的BindingSource.DataSource属性。它应该包含主绑定源的名称。
您可以使用linq查询对订单进行排序:
ordersDataGridView.DataSource = context.Orders.OrderBy(o => o.CustomerID);