0

Northwindデータベースをエンティティデータモデルとして使用して、OrdersとOrder_detailsを含むデータソースウィンドウ2の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. 選択順序の関連アイテムを詳細に表示する Grid は、コードを追加しなくても自動的に機能するはずです。詳細バインディングソースの BindingSource.DataSource プロパティを確認してください。マスターバインディングソースの名前が含まれている必要があります。

  2. linq クエリを使用して注文を並べ替えることができます。

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

于 2012-04-27T02:13:25.813 に答える