国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

解析GridView自帶分頁及與DropDownList結合使用

2024-07-10 12:49:26
字體:
來源:轉載
供稿:網友

GridView自帶的分頁功能實現:

要實現GrdView分頁的功能

操作如下:

    更改GrdView控件的AllowPaging屬性為true。 更改GrdView控件的PageSize屬性為 任意數值(默認為10) 更改GrdView控件的PageSetting->Mode為Numeric等(默認為Numeric)該屬性為分頁樣式。

GridView屬性設置好了,從頁面上也能看到分頁樣式。

現在開始實現分頁的功能:

    在<<asp:GridView ID=......>后添加,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" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  <title></title></head><body>  <form id="form1" runat="server">  <div>   <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"      AutoGenerateColumns="False" DataKeyNames="ID" PagerSettings-Mode="Numeric"      OnRowDataBound="GridView1_RowDataBound" PageSize="5" OnPageIndexChanging="GridView1_PageIndexChanging">      <Columns>        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"          SortExpression="ID" />        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />        <asp:BoundField DataField="Stock" HeaderText="Stock" SortExpression="Stock" />      </Columns>    </asp:GridView>    每頁顯示<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">      <asp:ListItem>5</asp:ListItem>      <asp:ListItem>10</asp:ListItem>      <asp:ListItem>15</asp:ListItem>    </asp:DropDownList>    條記錄         <asp:Label ID="lblMsg" runat="server"></asp:Label>  </div>  </form></body></html>

后臺代碼:

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數據的函數  }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌黎县| 重庆市| 东方市| 邳州市| 石河子市| 顺义区| 揭东县| 文安县| 新密市| 商城县| 沙田区| 吴堡县| 贵港市| 利川市| 乃东县| 桦甸市| 阿勒泰市| 阆中市| 中宁县| 东辽县| 莱芜市| 安乡县| 海晏县| 花莲市| 南陵县| 江陵县| 舞阳县| 厦门市| 渑池县| 逊克县| 阿克苏市| 武威市| 澎湖县| 迁安市| 赫章县| 县级市| 晋中市| 海门市| 三门县| 乌海市| 桦甸市|