C#DataView排序过滤器

时间:2013-08-05 11:05:12

标签: c# dataview

我正在尝试通过'PartNum ASC,OrderNum ASC'对DataView进行排序。

然后我将计算应用到我的数据视图中的一个名为“差异”的列,这是每行2列之间的差异,'保留 - PickingDemand'。

一旦计算出“差异”,我就需要通过“差异”列对DataView进行排序。

我的代码如下(简化):

gridDataView.dataView.Sort = "FulfillmentPicking.PartNum ASC, FulfillmentPicking.OrderNum ASC";

for (int i = 0; i < gridDataView.dataView.Count; i++){
gridDataView.dataView[i]["FulfillmentPicking.Difference"] = Convert.ToInt32(gridDataView.dataView[i]["FulfillmentPicking.Reserved"]) - Convert.ToInt32(gridDataView.dataView[i]["FulfillmentPicking.PickingDemand"]);
}

gridDataView.dataView.Sort = "FulfillmentPicking.Difference ASC";

第二个'Sort'导致抛出异常。该异常只是说明程序已停止响应,然后程序重新启动。

是否可以在DataView上使用2种类型?

0 个答案:

没有答案