資源簡介
這是一個用于winform中的分頁控件.
代碼片段和文件信息
#region??版權信息
/*---------------------------------------------------------------------*
//?項目??名稱:《Winform分頁控件》
//?文??件??名:?Pager.cs
//?描??????述:?分頁控件
//?作??????者:kwon?yan
*----------------------------------------------------------------------*/
#endregion
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Drawing;
using?System.Data;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?HuishengFS.Controls
{
????/**/
????///?
????///?申明委托
????///?
????///?
????///?
????public?delegate?int?EventPagingHandler(EventPagingArg?e);
????/**/
????///?
????///?分頁控件呈現
????///?
????public?partial?class?Pager?:?UserControl
????{
????????public?Pager()
????????{
????????????InitializeComponent();
????????}
????????public?event?EventPagingHandler?EventPaging;
????????/**/
????????///?
????????///?每頁顯示記錄數
????????///?
????????private?int?_pageSize?=?50;
????????/**/
????????///?
????????///?每頁顯示記錄數
????????///?
????????public?int?PageSize
????????{
????????????get?{?return?_pageSize;?}
????????????set
????????????{
????????????????_pageSize?=?value;
????????????????GetPageCount();
????????????}
????????}
????????private?int?_nMax?=?0;
????????/**/
????????///?
????????///?總記錄數
????????///?
????????public?int?NMax
????????{
????????????get?{?return?_nMax;?}
????????????set
????????????{
????????????????_nMax?=?value;
????????????????GetPageCount();
????????????}
????????}
????????private?int?_pageCount?=?0;
????????/**/
????????///?
????????///?頁數=總記錄數/每頁顯示記錄數
????????///?
????????public?int?PageCount
????????{
????????????get?{?return?_pageCount;?}
????????????set?{?_pageCount?=?value;?}
????????}
????????private?int?_pageCurrent?=?0;
????????/**/
????????///?
????????///?當前頁號
????????///?
????????public?int?PageCurrent
????????{
????????????get?{?return?_pageCurrent;?}
????????????set?{?_pageCurrent?=?value;?}
????????}
????????///?
????????///?設置頁面大小
????????///?
????????private?void?GetPageCount()
????????{
????????????if?(this.NMax?>?0)
????????????{
????????????????this.PageCount?=?Convert.ToInt32(Math.Ceiling(Convert.ToDouble(this.NMax)?/?Convert.ToDouble(this.PageSize)));
????????????????lblPageCount.Text?=?“?/?“?+?PageCount.ToString();
????????????????//lblPageCount1.Text?=?“每頁?“+PageSize?.ToString?()+“?條,共?“+PageCount.ToString()+“?頁“;
????????????????lblPageCount1.Text?=?“Page?no:?“?+?PageSize.ToString()?+?“Total:“?+?PageCount.ToString()?+?“?pages“;
????????????}
????????????else
????????????{
????????????????this.PageCount?=?0;
????????????}
????????}
????????/**/
????????///?
????????///?翻頁控件數據綁定的方法?關鍵是這步,都是調用這里
????????///?
????????public?void?Bind()
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6924??2011-07-23?12:01??UcControl\Pager.cs
?????文件??????14973??2011-07-21?16:13??UcControl\Pager.designer.cs
?????文件??????10475??2011-07-21?16:13??UcControl\Pager.resx
?????目錄??????????0??2011-07-23?12:16??UcControl
-----------?---------??----------?-----??----
????????????????32372????????????????????4
- 上一篇:C#和西門子CPU進行S7通訊
- 下一篇:360手機助手界面C#
評論
共有 條評論