首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GridView排序: SortDirection

GridView排序: SortDirection
EN

Stack Overflow用户
提问于 2013-12-04 18:05:43
回答 1查看 90关注 0票数 0

我有一个ASP网格视图排序的问题。我犯了一个错误,但我找不到it...grid总是按一个方向排序。

代码语言:javascript
复制
    string _ordering_fieldname
            {
                get { return ViewState["column"] == null ? "adr" : (string)ViewState["column"]; }
                set { ViewState["column"] = value; }
            }

            string _ordering_direction
            {
                get { return ViewState["direction"] == null ? "asc" : (string)ViewState["direction"]; }
                set { ViewState["direction"] = value; }
            }

protected void Spisok_Sorting(object sender, GridViewSortEventArgs e)
        {
            _OrderingField ordering = new _OrderingField(e.SortExpression);
            switch (e.SortDirection)
            {
                case SortDirection.Ascending: ordering.orderingDirection = OrderingDirection.Ascending; _ordering_direction = "asc"; break;
                case SortDirection.Descending: ordering.orderingDirection = OrderingDirection.Descending; _ordering_direction = "desc"; break;
                default: ordering.orderingDirection = OrderingDirection.Ascending; _ordering_direction = "asc"; break;
            }
            _ordering_fieldname = ordering.fieldName;

            //here I call refreshing my grid with sorting
        }
EN

回答 1

Stack Overflow用户

发布于 2013-12-04 18:59:37

当然,您需要使用您的_ordering_fieldname和_ordering_direction值

代码语言:javascript
复制
//here I call refreshing my grid with sorting
var dt = GetFromDatabaseFunction();
var dv = dt.DefaultView();
dv.Sort = _ordering_fieldname + " " + _ordering_direction;

GridView1.DataSource = dv.ToTable();
GridView1.DataBind();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20372313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档