2012-02-10 45 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

相關問題