博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridView总结一:GridView自带分页及与DropDownList结合使用
阅读量:5377 次
发布时间:2019-06-15

本文共 2573 字,大约阅读时间需要 8 分钟。

GridView自带的分页功能实现:

要实现GrdView分页的功能

操作如下:
1、更改GrdView控件的AllowPaging属性为true。
2、更改GrdView控件的PageSize属性为 任意数值(默认为10)
3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。
GridView属性设置好了,从页面上也能看到分页样式。

现在开始实现分页的功能:

1、在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging"

2、在对应的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数据的函数    }}

   总结下,方便以后用到。

转载于:https://www.cnblogs.com/jycboy/p/5172380.html

你可能感兴趣的文章
oracle 表连接问题
查看>>
NOJ——1658平方和(自然数平方和公式和取模法则)
查看>>
【php数组函数序列】之array_shift() - 删除数组中的第一个元素
查看>>
linux中重要数据声明
查看>>
一份完整的阿里云 Redis 开发规范,值得收藏!
查看>>
vs2008转vs2010发布网站注意事项
查看>>
2019.04.11 电商总结
查看>>
DB2时间函数大全(转)
查看>>
Unity3d Shader开发(四)UsePass ,GrabPass ,SubShader Tags
查看>>
flutter 读取sdcard权限问题相关
查看>>
js获取元素节点
查看>>
吴裕雄--天生自然 PHP开发学习:函数
查看>>
TCP连接中的TIME_WAIT状态二
查看>>
常用的HDFS操作
查看>>
第四周作业
查看>>
腾讯分析系统架构解析
查看>>
UglifyJS压缩JS
查看>>
PHP array_diff_uassoc
查看>>
Word添加论文引用标注
查看>>
根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离。显示为公里、米...
查看>>