gridview排序(Gridview怎样删除行和排序)
本文目录
Gridview怎样删除行和排序
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string ID = this.GridView1.DataKeys.ToString(); }排序《asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" AllowSorting="true" OnSorting="GridView1_Sorting" AllowPaging="true" PageSize="10" OnPageIndexChanging="GridView1_PageIndexChanging"》 《Columns》 《asp:BoundField DataField="id" HeaderText="代码" SortExpression="id"/》 《asp:BoundField DataField="name" HeaderText="名称" SortExpression="name"/》 《asp:TemplateField SortExpression="BUID" HeaderText="BUID"》 《ItemTemplate》 《asp:Label ID="Label1" runat="server" Text=’ 《%# Bind("ID") %》’ ToolTip=’ 《%# DataBinder.Eval(Container.DataItem, "ID") %》’》 《/asp:Label》 《/ItemTemplate》 《/asp:TemplateField》 《/Columns》 《/asp:GridView》 protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { ViewState = "deptid"; ViewState = "asc"; BindGridView(); } } protected void BindGridView() { DataSet ds = new DataSet(); DataView dv = ds.Tables.DefaultView; string sort = (string)ViewState; dv.Sort = sort; this.GridView1.DataSource = dv; this.GridView1.DataBind(); } protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) { string vortExp = e.SortExpression; if (ViewState.ToString() == vortExp) { if ((string)ViewState == "desc") { ViewState = "asc"; } else if ((string)ViewState == "asc") { ViewState = "desc"; } } else { ViewState = e.SortExpression; } BindGridView(); } protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { this.GridView1.PageIndex = e.NewPageIndex; BindGridView();
GridView自定义模板列排序问题
AllowSorting只是一个属性而以,它所标识的是你是否允许排序,但允许并不表示会给你排,具体的算法还要自己实现相应的排序事件。因为dataset不支持排序,所以将dataset绑定到GridView上以后不能使用GridView的 排序功能,要排序需要手动实现GridView的Sorting事件,通过DataView的排序功能来对GridView进行排序,下面是一个例子 //******************************************************************************** //处理GridView的排序事件 protected void grv_Messenge_Sorting(object sender, GridViewSortEventArgs e) ...{ string sortExpression = e.SortExpression; if (GridViewSortDirection == SortDirection.Ascending) //设置排序方向 ...{ GridViewSortDirection = SortDirection.Descending; SortGridView(sortExpression, " DESC"); } else ...{ GridViewSortDirection = SortDirection.Ascending; SortGridView(sortExpression, " ASC"); } } //******************************************************************************* /**//* * 函数名:SortGridView,即对GridView进行排序 * 创建时间:2007年11月7日 * 功能描述:自定义GridView的排序方法,通过DataView中的排序方法对GridView的数据进行排序 * 输入参数:用于排序的关联表达式,排序的方向(升序或降序) * 使用示例:SortGridView( sortExpression, "DESC") * 返回值说明:无返回值 */ private void SortGridView(string sortExpression, string direction) ...{ DataSet ds = GetData(); //查找数据源 DataTable dt = ds.Tables; DataView dv = new DataView(dt); dv.Sort = sortExpression + direction; grv_Messenge.DataSource = dv; //将DataView绑定到GridView上 grv_Messenge.DataBind(); } 在GridView里面将要排序的列设置好SortExpression,并启用排序就可以文章出处:DIY部落(http://www.diybl.com/course/1_web/webjs/20071226/94871.html)
如何在GridView控件中实现排序功能
本文将由达内的讲师详细为您介绍关于的相关常识。 我们在很多的第三方控件中都会发现有点击列头进行排序的功能,其实,在GridView控件中也是可以实现的,下面我们就看看如何在GridView控件中实现排序的示例。 以下为实现在GridView控件排序功能的全部代码,各位只需复制粘贴到vs中即可运行。 前台代码: 《asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" CellPadding="3" OnSorting="GridView1_Sorting" 》《Columns 》《asp:BoundField DataField="身份证号码" HeaderText="用户ID" SortExpression="身份证号码" / 》《asp:BoundField DataField="姓名" HeaderText="用户姓名" SortExpression="姓名"/ 》《asp:BoundField DataField="员工性别" HeaderText="性别" SortExpression="员工性别"/ 》《asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/ 》《/Columns 》
gridview 排序怎么弄
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) { string sql = ""; if (ViewState.ToString().CompareTo("") == 0) { ViewState = " desc"; } else ViewState = ""; sql = " order by " + e.SortExpression + ViewState;DataBindToGridview(sql); }
更多文章:
三星平板电脑屏幕旋转怎么设置(三星平板电板屏幕倒过来了,要在设置那里弄)
2024年7月12日 22:59
畅享20plus支持多少w快充(华为畅享20 Plus 5G 6GB 128GB冲电器是不是快充)
2023年3月27日 14:40
布拉格之恋介绍(《布拉格之恋》中的女主角是谁顺便介绍一下~!)
2023年10月8日 03:40
小米手机和华为手机哪个好用(买手机你选华为、小米还是苹果选择的理由是什么)
2024年7月18日 06:34
联想扬天键盘驱动(win7系统 键盘按键不能用 电源灯亮主机联想扬天 键盘DellUSB 清洁下再插上就不行 驱动正常)
2023年8月30日 00:20
iphone11pro和max(买iphone11还是iPhone11pro还是iPhone11promax好)
2024年5月19日 22:44