麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:31:51
字體:
來源:轉載
供稿:網友

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" %><!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數據的函數  }}

總結下,方便以后用到。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区电影 | 亚洲成人在线视频网站 | 久久精品re| 古装三级在线观看 | 红桃一区| 国产精品久久久久久久四虎电影 | 欧美中文字幕一区二区三区亚洲 | 美女黄影院 | 九九热视频免费在线观看 | 国产女同玩人妖 | 桥本有菜免费av一区二区三区 | 欧美国产日韩在线观看成人 | 久久亚洲网| 九九精品在线观看视频 | 康妮卡特欧美精品一区 | 国产亚洲欧美日韩高清 | 国产精品视频专区 | 调教小男生抽打尿孔嗯啊视频 | 亚洲最新无码中文字幕久久 | 久草在线播放视频 | 13一14毛片免费看 | 久久sp| 国产乱淫a∨片免费观看 | 国产在线精品一区二区 | 欧美精品一区二区三区在线 | 国产精品免费一区二区三区都可以 | 99视频有精品 | 国产一区二区精品免费 | 92看片淫黄大片欧美看国产片 | 免费色片 | 免费在线国产 | 久色免费| 精品一区二区三区欧美 | 性生活视频一级 | 龙床上的呻吟高h | 日韩视频在线一区二区三区 | 被啪羞羞视频在线观看 | 91精品国产综合久久男男 | 中国女警察一级毛片视频 | 91丨九色丨国产在线观看 | 免费观看一级淫片 |