跳转到主内容
极星编程网:以代码为星,赴技术山海!

解析GridView自带分页及与DropDownList结合使用

GridView自带的分页功能实现: 要实现GrdView分页的功能 操作如下: 更改GrdView控件的AllowPaging属性为true。 更改GrdView控件的PageSize属性为 任意数值(默认为10) 更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。 GridView属性设置好了,从页面上也能看到分页样式。 现在开始实现分页的功能: 在<后添加,OnPageIndexChanging="GridView1_PageIndexChanging" 在对应的aspx.cs中添加: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; InitPage(); //重新绑定GridView数据的函数 } 参考代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="gridview_zidaifenye.aspx.cs" Inherits="gridview_zidaifenye" %>
每页显示 5 10 15 条记录
后台代码: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class gridview_zidaifenye : System.Web.UI.Page { DBAccess db = new DBAccess(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // gvProduct.DataSource = getData(); // gvProduct.DataBind(); BindGrid(); } } public void BindGrid() { SqlCommand comm = db.CreateCommand("select * from product p,Uuser u where p.userid=u.id"); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = comm; DataSet ds = new DataSet(); sda.Fill(ds,"Datatable"); DataView dv = ds.Tables[0].DefaultView; GridView1.DataSource = dv; GridView1.DataBind(); } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { GridView1.PageSize = int.Parse(DropDownList1.SelectedValue); GridView1.PageIndex = 0; BindGrid(); //GridView1.DataBind(); } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { lblMsg.Text = "当前页为第" + (GridView1.PageIndex + 1).ToString() + "页,共" + (GridView1.PageCount).ToString() + "页"; } protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = ((GridViewPageEventArgs)e).NewPageIndex; BindGrid(); //重新绑定GridView数据的函数 } } 总结下,方便以后用到。 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家! 您可能感兴趣的文章: asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页 asp.net中的GridView分页问题 Android入门之ActivityGroup+GridView实现Tab分页标签的方法 GridView分页的实现以及自定义分页样式功能实例 Android中实现多行、水平滚动的分页的Gridview实例源码 Asp.net GridView使用大全(分页实现) GridView分页的实现(通用分页模板) AspNetPager+GridView实现分页的实例代码 asp.net中gridview的查询、分页、编辑更新、删除的实例代码 GridView高效分页和搜索功能的实现代码

相关文章