本人在使用DataGrid时,不习惯它的默认分页界面,近来看了点自定义的分页的文章,但直到现在仍不能参透其中玄妙,请高手指点一下啊!!
解决方案 »
- 悲剧了,一个htm文件,好好的在那,怎么会突然变成ANSI
- 大侠过来帮忙写一个SQL吧
- Web 里Treeview更新后自动展开问题。。。。。。。。。。
- 200分!!!sql语句开俩个贴
- 关于ASP.NET web.config 数据库连接问题~~
- 现在网上有没有asp.net(vb)的论坛的源代码?
- 请大家帮忙看看程序该怎么改啊?在线等!!!!!希望高手指点!!!
- 谁能提供visual studio.net 2003 的下载地址
- 关于.NET MVC 4 使用中的一个问题,求帮助~~
- ADODB.Recordset 错误 '800a0e7d',这是什么原因?不要跟我说是数据库链接的问题
- 用户控件显示的时候“id”和“name”被更改
- 如何javascript获取GridView模版列中CheckBox的值
首先返回一个table作为gridview的数据原(你可以把他放在一个方法中比如Bind())
gridview.datasource = ds.tables[0].defaultview;
gridview.allowpaging = true;设置可以分页
gridview.pagesize = 10;设置页的数量
gridview.databind();
//判断
if(gridview.pageindex ==0)如果是第一页
{
button1.enable = false;第一页不能用
btntton2.enable =false;上一页也不能用
}
else
{
button1.enable = true;
btntton2.enable =true;
}if(gridview.pageindex == gridview.pagecount -1)最后一页
{
button3.enable = false;
button4.enable == false;
}
else
{
button3.enable = true;
button4.enable == true;}然后点击button_onclick
因为有四个按扭但你要把他们的onclick事件设为同一个事件
还要把属性commandargument 设为如下case相对应的值
switch (((button)sender).commandargument.ToString())
{
case "first":
gridview.pageindex = 0;
break;
case "last":
gridview.pageindex = gridview.pagecount -1;
break;
case "next":
gridview.pageindex = gridview.pageindex+1;
break;
case "perv":
gridview.pageindex = gridview.pageindex -1;
break;}
别忘了要调用方法帮定
Bind();不好意思,以上代码是我在这里现写的没有区分大小写,有点乱,不过代码是正确的,只要楼主按照我的方法做,是绝对没有问题的!你试试吧,花了我十分钟的时间,可不要让我徒劳无功啊!