今天查詢相關資料時,看到這個類寫的很好,就轉過來了啊,感謝原創者!
下面直接是類的**,一看就明白!
public class pageing
} private int intpagecountww = 0; //總頁數
/// 總頁數
///
public int getpagecount
} private string strpageshowww = ""; //顯示頁碼的字串
/// 顯示頁碼的字串
///
public string getpageshow
} #endregion
#region 初始構造
/// 初始構造
///
public pageing()
} #endregion
#region 處理分頁及顯示頁碼
/// 分頁,返回分頁後的資料 table
///
/// 是否顯示 共n條資訊
/// 是否顯示 第n頁/共n頁
/// 是否顯示 首頁
/// 是否顯示 尾頁
/// 是否顯示 跳轉控制項
/// 是否 用中文顯示
/// 返回分頁後的資料 table
public datatable beginpage(bool bolcount, bool bolpage, bool bolfirst, bool bollast, bool bolturn, bool ischinese)
//中文分頁
if (ischinese)
} else//英文文分頁
} datatable mytable;
int intgetfirstrs = 0;//獲取本頁資料的開始下標
int intgetlastrs = 0;//獲取本頁資料的結束下標
string strfirstww2;
string strprevww2;
string strnextww2;
string strlastww2;
//沒有記錄
if (intrscounww <= 0)
//有記錄
else
//不止一頁
else
else
//最後一頁
if (intpagenowww == intpagecountww)
else
//----處理顯示頁碼-----------
if (bolcount == true)//共n條資訊
if (bolpage == true)//第n頁/共n頁
if (bolfirst == true) //首頁
if (bollast == true)//尾頁
if (bolturn == true)//跳轉控制項
//----處理返回資料-----------
intgetfirstrs = (intpagenowww - 1) * intpagesizeww;
intgetlastrs = intpagenowww * intpagesizeww - 1;
//獲取結束資料下標大於總記錄數時
if (intgetlastrs >= intrscounww)
//迴圈獲取資料
mytable = dtbltableww.clone();
for (int i = intgetfirstrs; i <= intgetlastrs; i++)
} }
return mytable;
} #endregion
#region 將字串轉換成整數
/// 將字串轉換成整數
///
/// 將字元傳轉換成整數
/// int
private int getnumeric(string strvalue)
try
catch
return ireturn;
} #endregion
#region 獲取request值
/// 獲取request值
///
/// request名稱
/// null則為空
private string getrequest(string strrequestname)
else
} #endregion
// #region --------------------------------呼叫例項--------------------------
// / 呼叫例項
/ //protected void binddata()
// //#endregion
#region 簡要說明
//.net通用分頁(可以選擇頁碼的顯示樣式,且有中英選擇),自己寫的,還不完善,請朋友們多多指點.
//大概思路是:根據傳進來的datatable,每頁顯示多少條記錄,當前要顯示第幾頁(從request中獲得),
//來獲取當前頁要顯示的資料(比如datatable共有123條記錄,每頁顯示10條,第2頁,則取datatable的rows10~19),
//再根據其它傳進來的引數設定分頁及顯示的樣式等.
//當然,可能這種方法的效率等某些方面可能不好,只是個例子,可以根據自己的應用修改.
//效果圖:
#endregion
}}
GridView自定義分頁
在 asp.net 2.0 種提供了 gridview 控制項。該控制項的分頁比較方便,可以通過在 visual studio net 2005 種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview 的allowpaging 屬性。2 每頁記錄數 gridview 的...
gridview 自定義分頁
總記錄數 private int totalcountrecord 每頁顯示的條數 private int pageitem 5 當前頁 private int currentpage 1 private string strurl string.empty protected void page ...
GridView自定義分頁
該控制項的分頁比較方便,可以通過在visual studio net 2005種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview的allowpaging屬性。2 每頁記錄數 gridview的 pagesize 3 分頁導航條形式 gridview的 pagerse...