0

リスト タイプのオブジェクトにバインドしているときに、Windows アプリケーションのデータ グリッド ビューで列を配置する方法を教えてください。

データベースには、データを取得するためのクエリが2つあるため、フォームレベルで作成する必要があるため、変更できません。提案してください。

以下は、このための小さなコードです

public void FillGrid(string DriverID)
{
     grdOrderByDriver.DataSource = cOrder.GetOrderDetailByDriver(int.Parse(DriverID));
     double sum = 0.0;
     SetGird();
     sum = CalculateOrderTotal(sum);
}

GetOrderDetailByDriverのオブジェクトを返します

BindingList<cOrder> lstOrderByDriver = new BindingList<cOrder>();
4

1 に答える 1

1

「アレンジ」って何?

列の順序を変更する場合は、次の 2 つの可能性があります。

  • 列の DisplayIndex を変更します
  • 列が自動生成されている場合は、cOrder でプロパティの順序を変更します

「配置」が並べ替えを意味する場合は、SortableBindingList を次のように実装する必要があります (BindingList は並べ替えをサポートしていないため) 。非常に非常に迅速

于 2013-02-28T11:54:55.220 に答える