当前位置:编程学习 > C#/ASP.NET >>

170分求使用GridViewHelper, GridView 激发了未处理的事件“Sorting”。

直接下载使用 GridViewHelper 报错 GridView“grdPriceList”激发了未处理的事件“Sorting”。

就是下面这段代码报错 具体如何解决谢谢,网上找的方法都试过了
public void ApplyGroupSort()
{
   mGrid.Sort(this.GetSequentialGroupColumns(), groupSortDir);
}




还有100分在这里http://topic.csdn.net/u/20110316/15/cce96ec7-665b-4cf6-ae4e-68428460be16.html --------------------编程问答--------------------
protected void gvwNews_Sorting(object sender, GridViewSortEventArgs e)
        {
          
            if (null!=ViewState["sortColumn"]&&ViewState["sortColumn"].ToString() == e.SortExpression.ToString())//判断viewstate中的排序字段,在这之前要在page_load里初始化ViewState["sortColumn"]与ViewState["sortDirection"]
            {
                if ("ASC" == ViewState["sortDirection"].ToString())
                {
                    ViewState["sortDirection"] = "DESC";
                }
                else
                {
                    ViewState["sortDirection"] = "ASC";
                }

            }
            else
            {
                ViewState["sortColumn"] = e.SortExpression.ToString();
                ViewState["sortDirection"] = "ASC";
            }
            // 获取GridView排序数据列及排序方向  
            string sortExpression = e.SortExpression.ToString();
            string sortDirection = ViewState["sortDirection"].ToString();

            // 调用业务数据获取方法  
            DataTable dtBind = this.GetDataSet().Tables[0] ;   //这边是从数据库查询数据
            // 根据GridView排序数据列及排序方向设置显示的默认数据视图  
            if ((!string.IsNullOrEmpty(sortExpression)) && (!string.IsNullOrEmpty(sortDirection)))
            {
                dtBind.DefaultView.Sort = string.Format("{0} {1}", sortExpression, sortDirection);
            }

            // GridView绑定并显示数据  
            this.gvwNews.DataSource = dtBind;
            this.gvwNews.DataBind();
        }


类似的问题

GridViewHelper  --------------------编程问答-------------------- 非常感谢,但不知道你贴的这段代码和我提的问题有什么关系 --------------------编程问答-------------------- protected void gvwNews_Sorting(object sender, GridViewSortEventArgs e)
{

}
你只要把这个事件给GirdView绑定上就可以了,然后启动排序,事件里面不用写代码, --------------------编程问答--------------------
引用 3 楼 ranen2010 的回复:
protected void gvwNews_Sorting(object sender, GridViewSortEventArgs e)
{

}
你只要把这个事件给GirdView绑定上就可以了,然后启动排序,事件里面不用写代码,

对。你照做应该没问题 --------------------编程问答--------------------
引用 3 楼 ranen2010 的回复:
protected void gvwNews_Sorting(object sender, GridViewSortEventArgs e)
{

}
你只要把这个事件给GirdView绑定上就可以了,然后启动排序,事件里面不用写代码,

+1 --------------------编程问答-------------------- protected void gvwNews_Sorting(object sender, GridViewSortEventArgs e)
{

}

你后台要是没有gvwNews_Sorting事件的话!那你在前台页面就不要定义它!定义了 后台就得写 --------------------编程问答-------------------- 是因为你的gridview启动了排序,但是没有指定排序事件,所有报错了
如果你不要排序的话把你gridview的这个属性设为false: AllowSorting="Flase" --------------------编程问答--------------------
引用 5 楼 yzf86211861 的回复:
[Quote=引用 3 楼 ranen2010 的回复:]

protected void gvwNews_Sorting(object sender, GridViewSortEventArgs e)
{

}
你只要把这个事件给GirdView绑定上就可以了,然后启动排序,事件里面不用写代码,

+1
还要在前台页面上设置允许排序, AllowSorting="true" 。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,