我有一个gridview,它根据填充的db源字段显示计算字段。
我可以按它排序吗?我似乎无法弄明白该怎么做?示例:
我的templatefield看起来像这样:
<asp:TemplateField HeaderText="Category" SortExpression="category" >
<ItemTemplate>
<asp:Label runat="server" Text='<%# BuildCategory(DataBinder.Eval(Container, "DataItem.category")) %>'
ID="lblPrice"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
其中category是数据源的一方,但显示的是计算值 - 与类别不同。
我可以在“SOrtExpression”中添加什么来使其按新值排序 - 显示taht?
答案 0 :(得分:4)
不,您可能希望在分配数据源之前执行此操作。处理数据源(使用您计算的字段),然后将其提供给您的网格。
因此,您的流程可能类似于: