ASPxGridview自定义排序??按月名称

时间:2010-10-10 19:30:35

标签: asp.net vb.net devexpress aspxgridview

我有一个aspxgridview,它首先按年分组,然后按月分组。基本上我的查询将Month和year作为单独的列返回。现在,如果我将月份作为“1月或2月”返回,则ASPxGridview不知道如何对此进行排序。

我听说过自定义排序,但即使这样,如果我将月份列作为数字返回并使用dataitem模板将其转换为名称...它可以工作,但是当导出它时只输出数字而不是dataitemtemplate。

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

由于

1 个答案:

答案 0 :(得分:2)

首先,ASPxGridViewExporter无法导出模板容器中显示的数据。这是因为开发人员可以在其中显示任何控件,我们无法确定在那里显示哪些数据。因此,如果您需要在导出此列数据时显示自定义文本,请使用ASPxGridViewExporter的RenderBrick事件。但是,更好的解决方案是创建一个未绑定的列,并使用ASPxGridView的CustomUnboundColumnData事件处理程序将数据传递给此列单元格。在这种情况下,您应该拒绝使用DataItemTemplate。