0

使用 Northwind 数据库作为实体数据模型,我从数据源窗口 2 中拖出包含 Orders 和 Order_details 的 datagridview 控件,并将它们放在 Windows 窗体上。运行项目时,我只填充了 Orders Gridview,而不是排序。接下来是我在表单加载事件中使用的代码:

        using(NorthwindEntities context = new NorthwindEntities())
        {

        ordersDataGridView.DataSource = context.Orders;
        ordersBindingSource.Sort = "CustomerID ASC";

        order_DetailsDataGridView.DataSource = order_DetailsBindingSource;

        }

如何使明细网格显示与所选订单实体相关的项目,以及如何对订单网格进行排序?谢谢你。

4

1 回答 1

0
  1. 在详细信息网格中显示选择订单的相关项目应自动工作,无需任何添加代码。请检查您的详细信息绑定源的 BindingSource.DataSource 属性。它应该包含您的主绑定源的名称。

  2. 您可以使用 linq 查询对订单进行排序:

    ordersDataGridView.DataSource = context.Orders.OrderBy(o => o.CustomerID);

于 2012-04-27T02:13:25.813 回答