【问题标题】:Transpose Datatable then Sort by Rows... Possible?转置数据表然后按行排序...可能吗?
【发布时间】:2012-02-28 03:52:33
【问题描述】:

我有一个数据表,在转置它之后,我想让最终用户按现在是行的旧列进行排序。最终用户是否可以选择特定的行并以与对列进行排序相同的方式对其进行升序或降序排序? TIA

注意:这些是示例表

【问题讨论】:

  • 听起来您可能需要更改视图而不是更改表格。
  • 请不要在标题前加上“C#”之类的前缀。这就是标签的用途。
  • @JohnSaunders - 注意到,谢谢

标签: c#


【解决方案1】:

您可以保留对原始数据表的引用(例如,如果是 asp.net,则在 Session 中),当单击该行时,将其映射到原始列,对原始数据表进行排序,重新转置它并重新绑定它。

【讨论】:

  • @BlakeAdams 你是对的。我错过了重点。我认为用户想按列对转置表进行排序。我已经修改了答案。
  • 这将经历相当多的工作,即使它的编码会很快,但效率会非常低。如果表格的大小始终与示例相似,那么当然可以,但如果它们增长得很大,那就不能很好地扩展。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-08
  • 2016-01-15
  • 1970-01-01
  • 2020-09-03
  • 2012-02-28
  • 1970-01-01
  • 2017-07-01
相关资源
最近更新 更多