发给你们我做的datagrid分页类库
做了个datagrtd的分页类库,大家看看效果,数据库,表,字段,全是可以动态的,可以自己输入命名空间:using Splitpage;
//类库里的方法
//getTableCount--返回表的行数,要查询过才能实用
//getTotalPage--返回对表的总页数,要查询过才能实用
//setWhere--设置表里的列名
//setWhereValue--要查找列名的值
//setLikeup--查找的条件
//setOrAnd--查找为or还是and
//SplitPageTable--查找返回的dataset
//没条件的分页查询表
SplitPage sp = new SplitPage("sa", "", "students");//数据库帐号sa--数据库密码--数据库名database
this.dgvtable.DataSource = sp.SplitPageTable("学生表", 10, 1);//表名--datagrid要显示的行数--要显示第几页
this.dgvtable.DataMember = "学生表";
//--------------有条件的查询表等于 where 学员id like 001---------
sp.setWhere[0] = "学员id";//表里的字段
sp.setLikeup[0] = "like";//可以输入like,<,>,=,!=
sp.setWhereValue[0] = "001";//字段学员id值
this.dgvtable.DataSource = sp.SplitPageTable("班记级表", 10, 1, true);//表名--datagrid要显示的行数--要显示第几页--true为按条件查找,按条件查找一定要写上条件
this.dgvtable.DataMember = "班记级表";
//---------------多条件的查询 等于 where 学员id=001 or 姓名!= '班级1' and 年龄=23----------
sp.setWhere[0] = "学员id";//表里的字段
sp.setLikeup[0] = "=";//可以输入like,<,>,=,!=
sp.setWhereValue[0] = "001";//字段学员id值
sp.setOrAnd[1] = "or";//输入or或者and,要写1不能写0,因为条件已经在0中有了,以下也是一样
sp.setWhere[1] = "姓名";//表里的字段
sp.setLikeup[1] = "!=";//可以输入like,<,>,=,!=
sp.setWhereValue[1] = "班级1";//字段姓名的值,就是表里要查询的数据条件
sp.setOrAnd[2] = "and";//输入or或者and,要写2不能写1,因为条件已经在0中有了,以下也是一样
sp.setWhere[2] = "年龄";//表里的字段
sp.setLikeup[2] = "=";//可以输入like,<,>,=,!=
sp.setWhereValue[2] = "23";//字段年龄值
//==========还有条件可以加的,有多少条件都可以
this.dgvtable.DataSource = sp.SplitPageTable("班记级表", 10, 1, true);//表名--datagrid要显示的行数--要显示第几页--true为按条件查找,按条件查找一定要写上条件
this.dgvtable.DataMember = "班记级表";
可能会有bug,希望大家测试
[此贴子已经被作者于2007-9-1 4:59:49编辑过]