?? 分頁(datagrid)1.txt
字號:
支持默認分頁和自定義分頁
DataGrid分頁的關鍵屬性
AllowPaging 啟用或者禁用分頁(true/false),默認為false
CurrentPageIndex 獲得或設置當前頁索引
PageSize 獲得或設置當前頁大小
PageCount 頁數
AllowCustomPaging 啟用或禁用自定分頁(ture/false),默認為false
VirtualItemCount 獲得或設置計劃顯示的項總數(自定義分頁時)
1.設置AllowPaging=Ture,PageSize=xx,AutoGenateColumn=false(決定是否命使用戶在設計時建立的列)
2.設置Columns的具體內容
3.Page_load代碼:
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
SqlDataAdapter adapter=new SqlDataAdapter("select * from products",
"server=localhost;database=northwind;uid=sa;pwd=;");
DataSet ds=new DataSet();
adapter.Fill(ds);
MyDataGrid.DataSource=ds;
MyDataGrid.DataBind();
}
}
4.DataGrid的PageIndexChanged事件處理程序
private void MyDataGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
MyDataGrid.CurrentPageIndex=e.NewPageIndex;
SqlDataAdapter adapter=new SqlDataAdapter("select * from products",
"server=localhost;database=northwind;uid=sa;pwd=;");
DataSet ds=new DataSet();
adapter.Fill(ds);
MyDataGrid.DataSource=ds;
MyDataGrid.DataBind();
}
5.定義分頁顯示外觀
PagerStyle.NextPageText="下一頁"
PagerStyle.PrevPageText="上一頁"
PagerStyle.Mode,決定是按鈕,還是數字。
如查設置PagerStyle.Mode=Numerics
則可以通PageButtonCount定義頁導航欄最大按鈕數量。
如果設置PagerStyle.Mode=NextPrev
則可以設置按鈕顯示文本
PagerStyle.NextPageText="<img src=prev.gif>";顯示了圖像
PagerStyle.NextPageText="<b>Next..</b>";顯了為文本
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -