DataGridView分页

由于项目需要,自己写了一个小小的分页控件,如下图:

控件属性如下图:四个自定义属性

代码:

int pageSize = 10;

[Browsable(true)]

[Description("每页显示的条数 ")]

public int PageSize

{

get { return pageSize; }

set

{

if (pageSize != value)

{

pageSize = value;

this.Invalidate();

}

}

}

int pageCount = 10;

[Browsable(true)]

[Description("总条数")]

public int PageCount

{

get { return pageCount; }

set

{

if (pageCount != value)

{

pageCount = value;

this.Invalidate();

}

}

}

int pageNumber = 1;

[Browsable(true)]

[Description("总页数")]

public int PageNumber

{

get { return pageNumber; }

set

{

if (pageNumber != value)

{

pageNumber = value;

this.Invalidate();

}

}

}

int pageIndex = 1;

[Browsable(true)]

[Description("当前页")]

public int PageIndex

{

get { return pageIndex; }

set

{

if (pageIndex != value)

{

pageIndex = value;

this.Invalidate();

}

}

}

分页控件上面的控件事件:

分页的SQL语句网上大把的,找一个配合控件,就可以试用了,下图是运行时的界面图片

有想要源码的留下邮箱,另外:C#软件开发交流中心 373968000 欢迎大家进群讨论学习。这里源码我也就不放出来了。

时间: 2024-10-15 00:33:36

DataGridView分页的相关文章

创建有输出参数的存储过程并在c#中实现DataGridView分页功能

不足之处,欢迎指正! 创建有输出参数的存储过程 if exists(select * from sysobjects where name='usp_getPage1') drop procedure usp_getPage1 go create procedure usp_getPage1--存储过程名称 @count int output,--输出参数 @countIndex int=1,--参数带默认值 @countPage int=5--参数带默认值 as --一个sql语句.ROW_N

WinForm DataGridView分页功能

WinForm 里面的DataGridView不像WebForm里面的GridView那样有自带的分页功能,需要自己写代码来实现分页,效果如下图: 分页控件  .CS: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.T

DataGridView分页功能的实现

1 // 1.定义几个所需的公有成员: 2 3 int pageSize = 0; //每页显示行数 4 int nMax = 0; //总记录数 5 int pageCount = 0; //页数=总记录数/每页显示行数 6 int pageCurrent = 0; //当前页号 7 int nCurrent = 0; //当前记录行 8 DataSet ds = new DataSet(); 9 DataTable dtInfo = new DataTable(); 10 11 //2.在窗

datagridview分页后checkbox列的value值为null

string b = Describ_dataGridView.Rows[i].Cells[0].Value.ToString();//不会报错,但是取不到值 解决方法: 1. string b = Describ_dataGridView.Rows[i].Cells[0].EditedFormattedValue.ToString();//EditedFormattedValue获取该单元格的当前格式化值,而不考虑该单元格是否处于编辑模式,也不论是否尚未提交此值. 2. bool de = C

GJM:C# WinForm开发系列 - DataGridView 使用方法集锦 [转载]

1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDgv.rar 3.DataGridView单元格显示GIF图片 gifanimationindatagrid.rar 4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar 5.扩展DataGr

C#源码500份

C#源码500份 C Sharp  短信发送平台源代码.rar http://1000eb.com/5c6vASP.NET+AJAX基础示例 视频教程 http://1000eb.com/89jcC# Winform qq弹窗 360弹窗 http://1000eb.com/89jf精华志 C#高级编程(第七版)源码 http://1000eb.com/89k3C#网络应用编程教案及代码.rar http://1000eb.com/89khIPhone远程桌面xp控制+Desktop+Conne

WinForm下编写分页控件,实现DataGridView的分页效果

 前几天做C/S项目的时候用到了分页查询,所以就想去网上找一些封装好的分页控件,类似BS项目中的那种.但是找了好几个都不是特别的好,没有自己想要的.而且WinForm 里面的DataGridView也不像WebForm里面的GridView那样有自带的分页功能.没办法还是自己动手封装一个吧,以后复用也方便. 从网上找了几个demo做了一下,实现挺简单的. 用到的方法就是编写一个用户控件,下面说明如何实现: 一,先画界面 新建一个用户控件,然后拖拽几个标签,文本框和按钮,排列好.如下图所示:

winform中DataGridView实现分页功能

http://liyaguang20111105.blog.163.com/blog/static/19929420220146283255809/ 在winform的设计中,要实现对DataGridView控件的分页功能,需要两个控件:BindingSource.BindingNavigator,根据需求可对BindingNavigator进行自由的扩展,下图的示例则是根据一般需求对分页功能的实现.红色区域是对BindingNavigator控件扩展后的效果. 具体实现过程 : //窗体构造方

winform 自定义分页控件 及DataGridview数据绑定

分页效果如上图所示,用到的控件均为基本控件 ,其方法如下 右击项目-添加-新建项 选择用户控件 然后在用户控件中拖入所需要的Label,Button,Text 用户控件全部代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; usin