0

いくつかの dataGridView フォームを扱っていますが、よく理解できない問題がいくつかあります

だから、これは私が欠けているものです。

ここに画像の説明を入力

これらの列 (顧客、従業員、荷送人) にデータを表示するにはどうすればよいですか?

これは Northwind DB であり、従来のデータグリッド ビューを使用したシンプルなフォームです。

関数は、DB からすべての注文のリストを返します。列を削除する方法は知っていますが、この場合、そこからすべてのデータを表示する必要があります。

クエリまたはフォーム C# コードで遊ぶ必要がありますか?

申し訳ありませんが、コードは次のとおりです。

クエリ

public static List<Orders> getAllOrd()
{
  var query = (from o in Model.DM_Class.dc.Orders
               select o).ToList();
  return query;
}

private void frm_Orders_Load(object sender, EventArgs e)
        {
            dgv_Orders.DataSource = OrdersService.getAllOrd();
        }

それらを表示するためにその列内のものを管理する方法は?

4

1 に答える 1

0

私のクエリは次のようなものでした:

public static List<Orders> getAllOrd()
{
    var query = (from o in Model.DM_Class.dc.Orders
                 select o).ToList();
    return query;
}

Customers、Employee、Shippers 列にデータがありませんでした。

次のようにクエリを書き直しました。

public static List<Orders> getAllOrd()
{
    var query = (from o in Model.DM_Class.dc.Orders
                 join e in Model.DM_Class.dc.Employee on o.employeeID equals e.employeeID
                 select new {
                     // name all desired columns here and separate with comma 
                  }).ToList();
    return query;
}

その後、すべての列にデータを取得しました。

于 2013-01-25T17:15:42.163 に答える