感受DataGrid给数据操作带来的便利(3)

 

第三节:快速分页

在第二节中,我体会到了DataGrid在定制外观上的快捷和方便,这一节,我又学会了快速的将数据分页。

我们在查询数据库的时候,往往不会用一个页面来显示所有的数据,而是对数据进行分页显示。记得在asp中,我们编写一个分页的页面非常麻烦,当我,学会了用DataGridRender数据的时候,我兴奋不已,因为,它做数据分页原来这么简单。

还是打开属性生成器(或者修改“分页”类的属性),这个时候你肯定知道要去选择左侧的“分页”分支。在右边,选择“允许分页”,然后,设置每一页显示的条数,页导航条的位置、名称等。你是不是认为这样就可以了,起初我也这么认为的,以为这样就可以了,但是,当我运行这个程序的时候,发现单击导航条后并没有什么反应。因为,我们还要编写几句代码来完成这个操作。

    我们选中DataGrid,然后在属性窗口的顶端的标签里选择事件标签(因为我们要创建翻页的事件嘛),找到“PageIndexChanged”事件,编写下面的代码:

private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)

{

DataGrid1.CurrentPageIndex=e.NewPageIndex;

BindGrid();

 

}

 

呵呵,好“长”的代码呀!

解释一下:

DataGrid1它有一个属性叫CurrentPageInde来指定现在要显示第几页。而“PageIndexChanged”这个事件的“e”参数呢,恰好可以告诉DagtaGrid1应该显示哪一页。

BindGrid()就是我在第一节中那个用来绑定数据的函数了,不用我再写一遍了吧,查查第一节的文章好了。

就这么简单,不信,你试试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想好点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值