[英]How to sort a column in dataset VB.NET having multiple sort conditions
我有一个数据集,其中有一个包含各种字符串类型值的列,如下所示:
飞机犯罪案总公寓DIC-人员
现在的要求是,在此列上应用排序逻辑后,如果其中包含“打包总数”值,则它必须位于数据集的最高位置,然后所有其他值应按字母顺序排序,如下所示:
整套飞机公寓犯罪DIC-人员
我们在数据库中使用了下面的逻辑,该逻辑运行良好,但无法从Fronend端弄清楚如何在Dataset VB.net上执行该操作:
ORDER BY
CASE WHEN UseCarrierAllocation = 0 THEN
CASE WHEN InvoiceItemLevel LIKE 'Package Total%' THEN 0 ELSE 1
END
END, InvoiceItemLevel ASC
任何答复/想法都将有所帮助!
这样的事情可能适合您:
DataView dv = sDataSet.Tables("Table1").DefaultView;
dv.Sort = "column1";
YourDatasourceName.YourDatasetName.DefaultView.Sort = "YourColumnName"
YourDataTableName = YourDatasourceName.YourDatasetName.DefaultView.ToTable(True, "YourColumnName")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.