根据列中的值对数据表进行排序

约翰尼·布拉沃(Johnny Bravo)

我有一个数据表,

PId     PName   Qty
123     XYZ     2
223     ABC     4
434     PQR    33      

我想按“ PName”而不是asc / desc的顺序对其进行排序,如果我将PName传递为“ PQR”,则PQR应该排在第一位,然后是其余的行,如果我传递“ ABC”,那么应该进入“ ABC”首先,然后是其余的行。基本上想重新排列第一行应为我在变量中持有的“ PName”的行。

谢谢

所需的输出如果我有“ ABC”,则上面的数据表应改组为

PId     PName   Qty
223     ABC     4
123     XYZ     2
434     PQR    33

如果我有“ PQR”,则上面的数据表应重新洗牌,

PId     PName   Qty
434     PQR    33   
123     XYZ     2
223     ABC     4
米什拉
    DataTable dt = new DataTable();
    dt.Columns.Add("PId", typeof(Int32));
    dt.Columns.Add("PName", typeof(string));
    dt.Columns.Add("Qty", typeof(Int32));
    dt.Rows.Add(123, "XYZ", 2);
    dt.Rows.Add(223, "ABC", 4);
    dt.Rows.Add(434, "PQR", 33);

    var stkLists = dt.AsEnumerable().ToList();
    var matchList = stkLists.Where(m => m["PName"].ToString().StartsWith("PQR")).ToList();
    var FinalList = matchList.Concat(stkLists.Except(matchList).ToList());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对数据表中的容量列进行排序

如何禁用对数据表中的列进行排序

按特定值顺序对数据表进行排序

按月份名称列对数据表进行排序

按隐藏列对数据表进行排序

按日期列对数据表进行排序

对数据表中的行进行排序

以特殊格式对数据表中的数字进行排序

如何按字符串值中的天数对数据表进行排序

如何禁用仅对数据表中的特定列进行排序?

如何对数据表 c#、linq 中的列进行排序和求和?

按字母顺序对数据表进行字母排序,然后按R中的数字值排序

创建表并根据字典中的列表对数据进行排序

根据列对数据框中的日期进行排序,并使用Pandas保持其他列的值

根据列的值和另一列中列表的长度对数据框进行排序

如何根据单个列对数据框中的唯一表进行排序?

根据特定列中的值对数据框行进行排序

R:根据关联值对数据框中的列进行排序?

根据列中的固有值对数据框进行排序

如何根据列中的值对数据框的行进行重新排序

通过拖动行使用jquery对数据表中的数据进行排序(行重新排序)

对数据透视表中的字段和值进行排序

根据值条件对数据框中的列重新排序

根据数据表的某些行选择的特定列对数据框进行子集

如何根据(第一行的值 + X)按组对数据表进行子集

根据R中另一个排序后的列值对数据框进行排序

按特定列而不是主键对数据表进行排序

如何按降序对数据表框架进行排序

使用特定字段对数据表进行排序