【问题标题】:Sorting Gridview on a calculated field在计算字段上对 Gridview 进行排序
【发布时间】:2011-04-15 14:36:11
【问题描述】:

我有一个显示计算字段的网格视图,基于它填充的数据库源字段。

我可以按它排序吗?我似乎不知道该怎么做?

示例:

我的模板字段如下所示:

 <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>

其中类别是数据源的一方,但显示的是计算值 - 这与类别不同。

我可以在“SOrtExpression”中添加什么以使其按新值排序 - 显示出来?

【问题讨论】:

    标签: asp.net vb.net sorting gridview


    【解决方案1】:

    不,您可能希望在分配数据源之前执行此操作。处理数据源(使用您的计算字段),然后将其馈送到您的网格中。

    所以你的过程可能看起来像:

    1. 检索数据集
    2. 添加/处理计算字段
    3. 对数据集进行排序并将其绑定到 网格 OR 首先将数据集绑定到 网格,然后你可以使用 网格的功能对其进行排序,如果 支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2018-09-22
      • 2015-03-24
      • 2014-07-12
      • 1970-01-01
      • 2017-03-03
      相关资源
      最近更新 更多