资源简介
这是一个用于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#
相关资源
- winform materialskin好看的皮肤组件
- winform 皮肤
- C#全套皮肤一共73款(IrisSkin4)
- UI界面皮肤(winform)
- winform开发的人脸识别打卡系统
- winform下拉多选自定义控件(带全选)
- winform控件库
- C# winform简洁漂亮的图形界面库SunnyU
- C# 斑马标签打印 (WEBamp;WINFORM)
- winform shell编程
- Xamarin forms 缩放手势
- winform实时获取网卡网速全部源码,获
- winform实现饼状图、柱状图、折线图(
- winform简单用户登录(带验证码)
- 输入框自动切换中文(C#winform)vs20
- winform右下角弹窗
- windorm 加载WPF控件 ,实现dxf文件显示
- C# 俄罗斯方块(winform)
- C# 贪吃蛇(winform)
- C# 五子棋(winform源码)
- Winform中嵌入excel
- C# 华容道 winform源码
- C#简单三层架构,免去写增删改查
- c# winform ftp 文件
- c# winform 打开网页(基于WebBrowser)
- VS2012保存时自动格式化代码插件(F
- 通过程序自动填充并提交ASP.NET表单(
- Winform图表(MSChart)
- 酒店电子管理系统winform源代码(附数
- c#开发的WebFormDesigner
评论
共有 条评论