繁体   English   中英

如何对具有多个排序条件的数据集VB.NET中的列进行排序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM