我正在尝试通过'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种类型?