2010-10-10 72 views
0

我有一個按年份,然後按月份分組的aspxgridview。基本上我的查詢返回月份和年份作爲單獨的列。現在,如果我將月份返回爲「1月或2月」,則ASPxGridview不知道如何對此進行排序。ASPxGridview自定義排序?按月份名稱

我聽說過自定義排序,但即使如此,如果我將月份列作爲數字返回並使用dataitem模板將其轉換爲名稱...它可以工作,但在導出時只導出數字而不是dataitemtemplate。

我真的很困惑,任何人都可以幫助我。

感謝

回答

2

首先,ASPxGridViewExporter不能導出模板中的容器中顯示的數據。這是因爲開發人員可以在其中顯示任何控件,並且我們無法確定在那裏顯示哪些數據。因此,如果在導出此列數據時需要顯示自定義文本,請使用ASPxGridViewExporter的RenderBrick事件。但是,更好的解決方案是創建一個未綁定的列,並使用ASPxGridView的CustomUnboundColumnData事件處理程序將數據傳遞到此列單元格。在這種情況下,您應該拒絕使用DataItemTemplate。