小编Mar*_*ark的帖子

使用自定义模板字段排序Gridview

我似乎无法弄清楚如何使用数据绑定和自定义字段对gridview进行排序.

自定义字段如下所示:

  <asp:Label ID="lblItems" runat="server" Text='<%# GetItems((int)DataBinder.Eval(Container.DataItem, "ObjectCategoryID"))%>' />
Run Code Online (Sandbox Code Playgroud)

它需要一个函数来显示给定类别有多少项.

数据绑定字段的排序是完整的,但不是自定义字段.我也在寻找一种适用于我所有网格视图的通用方法.

有人可以帮我正确的方向吗?下面是我的完整自定义网格代码.

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;
using System.Collections;

namespace CustomControls
{
    public class CustomGrid : GridView
    {
        public CustomGrid()
        {
              PageIndexChanging += CustomGrid_PageIndexChanging;
        }        

    private string ConvertSortDirectionToSql(SortDirection sortDirection)
    {
        string newSortDirection = String.Empty;

        switch (sortDirection)
        {
            case SortDirection.Ascending:
                newSortDirection = "ASC";
                break;

            case SortDirection.Descending:
                newSortDirection = "DESC";
                break;
        }

        return newSortDirection;
    } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net sorting gridview templatefield

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net ×1

c# ×1

gridview ×1

sorting ×1

templatefield ×1