0

当我将它与列表类型对象绑定时,如何在我的数据网格视图中为 Windows 应用程序排列列?

在 db 中,我有 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

“安排”是什么意思?

如果您打算更改列顺序,则有两种可能性:

  • 更改列的 DisplayIndex
  • 如果您的列是自动生成的,请更改 cOrder 中属性的顺序

如果“排列”是指排序,那么您需要像这样实现一个 SortableBindingList(因为 BindingList 不支持排序):http: //www.codeproject.com/Articles/31418/Implementing-a-Sortable-BindingList-非常非常快

于 2013-02-28T11:54:55.220 回答