2012-02-10 16 views
1

我有一个数据表,它转置后,我想让最终用户排序的旧列现在行。最终用户是否可以选择特定的行并按照排序列的方式将其排序为asc或desc? TIATranspose Datatable然后按行排序...可能吗?

注:这些例子表

enter image description here

+0

这听起来像你可能需要改变你的看法,而不是改变表格。 – Jimmy 2012-02-10 19:29:57

+0

请勿使用“C#”等标题来标题。这就是标签的用途。 – 2012-02-10 20:42:33

+0

@JohnSaunders - 注意,谢谢 – Blake 2012-02-10 20:44:53

回答

2

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

+0

这并不能解决按行排序的问题..... – Blake 2012-02-10 20:46:47

+0

@BlakeAdams你是对的。我错过了这一点。我认为用户想按列排序转置表。我已经修改了我的答案。 – Icarus 2012-02-10 20:55:38

+0

这将会经历很多工作,即使它的编码速度很快,这将是非常低效的。如果表格的大小总是与示例类似,那么肯定,但是如果它们增长太多,就不能很好地扩展。 – Servy 2012-02-13 15:06:21

相关问题