【问题标题】:Sorting gridview on asp .net在 asp .net 上对 gridview 进行排序
【发布时间】:2017-04-15 23:23:09
【问题描述】:

嘿伙计们,我有一个员工数据表,其中有 6 列,第一列是 EmployeID,在页面加载时我将数据绑定到 gridview,结果是这样。

The screenshot

正如您在屏幕截图中看到的,员工 ID 以
开头 AG0
AG1
AG10
AG11
AG2
AG3
...

我想对它们进行排序。

AG0
AG1
AG2
AG3
AG4
AG5
AG10
AG11
...

对不起我的英语,提前谢谢

【问题讨论】:

  • 请添加您的数据库查询代码。
  • 你的意思是存储过程吗??!
  • 您需要从employeeid中删除AG并将其转换为int并排序

标签: c# asp.net gridview


【解决方案1】:

关于 SO 有一些类似的问题。这是一种可能的选择,您可以自行探索其他解决方案(以:123 开头):

var list = new List<string>() { "AG1", "AG10", "AG2"};
var ordered = list.Select(s => new { Original = s, Trimmed = s.TrimStart("AG".ToCharArray())})
                  .OrderBy(x => int.Parse(x.Trimmed))
                  .Select(x => x.Original)
                  .ToList();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多