Winform提供分页方案,求助 我现在用C# Winform做一个管理系统,需要做一个分页显示,如下图所示: 能给我资料参考或提供点源码的也行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #region 分页控件 private string filter = ""; private int pageSize = 20;//页大小 private int RecordCount = 0;//总记录 private int CurrentPage = 1; //当前页 private int TotalRecordPages = 1;//总页数 #endregion//注册分页事件 private void InitPageCtrl() { turnNextPageUC1.TurnNextPageUC_Click += new EventHandler(TurnNextPageUC_Click); TextBox txt = turnNextPageUC1.Controls["txtPagesize"] as TextBox; txt.Text = pageSize.ToString(); turnNextPageUC1.Click += new EventHandler(TurnNextPageUC_Click); turnNextPageUC1.Controls["lblRecordCount"].Text = this.RecordCount.ToString(); turnNextPageUC1.Controls["lblTotalRecordPages"].Text = TotalRecordPages.ToString(); turnNextPageUC1.Controls["CurrentIndex"].Text = this.CurrentPage.ToString(); turnNextPageUC1.TabIndex = 130; } //自定义分页事件 private void TurnNextPageUC_Click(object sender, EventArgs e) { try { int i = Int32.Parse(turnNextPageUC1.Controls["CurrentIndex"].Text); if (this.CurrentPage != i) { this.CurrentPage = i; LoadData(); } } catch (Exception ex) { MessageBox.Show("发生未知错误:" + ex.Message, "XXXX系统", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } http://download.csdn.net/detail/wolf_y/5034872 你可以定义成用户控件,添加几个属性就是了。pageIndex,pageSize,等等。在用户控件里面控制分页。很好用的。 ToolStrip的动态Button 求教 访问网页生成的Internet临时文件和History在哪个目录下? 创建安装包 急`如何将 32位二进制 解码成单精度浮点数? TabControl 各位前辈帮帮忙,问一个关于PDA的问题,在线等谢谢! winForm程序中,如何在Form表单上画一条线 关于数制及数制转换 用C#2.0上 FTPWebRequest类 做的FTP小程序 可以上传下载其他FTP服务器(Linux,Unix)下的文件吗? 一个简单问题-我解决不了 Form1.resx 里的图片怎么用啊? C#中托管抽象类对象指针问题
#region 分页控件
private string filter = "";
private int pageSize = 20;//页大小
private int RecordCount = 0;//总记录
private int CurrentPage = 1; //当前页
private int TotalRecordPages = 1;//总页数
#endregion//注册分页事件
private void InitPageCtrl()
{
turnNextPageUC1.TurnNextPageUC_Click += new EventHandler(TurnNextPageUC_Click);
TextBox txt = turnNextPageUC1.Controls["txtPagesize"] as TextBox;
txt.Text = pageSize.ToString();
turnNextPageUC1.Click += new EventHandler(TurnNextPageUC_Click);
turnNextPageUC1.Controls["lblRecordCount"].Text = this.RecordCount.ToString();
turnNextPageUC1.Controls["lblTotalRecordPages"].Text = TotalRecordPages.ToString();
turnNextPageUC1.Controls["CurrentIndex"].Text = this.CurrentPage.ToString();
turnNextPageUC1.TabIndex = 130;
} //自定义分页事件
private void TurnNextPageUC_Click(object sender, EventArgs e)
{
try
{
int i = Int32.Parse(turnNextPageUC1.Controls["CurrentIndex"].Text); if (this.CurrentPage != i)
{
this.CurrentPage = i;
LoadData();
}
}
catch (Exception ex)
{
MessageBox.Show("发生未知错误:" + ex.Message, "XXXX系统", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
}