感受DataGrid给数据操作带来的便利(3)
2004-11-16 13:02
375 查看
第三节:快速分页
在第二节中,我体会到了DataGrid在定制外观上的快捷和方便,这一节,我又学会了快速的将数据分页。
我们在查询数据库的时候,往往不会用一个页面来显示所有的数据,而是对数据进行分页显示。记得在asp中,我们编写一个分页的页面非常麻烦,当我,学会了用DataGrid来Render数据的时候,我兴奋不已,因为,它做数据分页原来这么简单。
还是打开属性生成器(或者修改“分页”类的属性),这个时候你肯定知道要去选择左侧的“分页”分支。在右边,选择“允许分页”,然后,设置每一页显示的条数,页导航条的位置、名称等。你是不是认为这样就可以了,起初我也这么认为的,以为这样就可以了,但是,当我运行这个程序的时候,发现单击导航条后并没有什么反应。因为,我们还要编写几句代码来完成这个操作。
我们选中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()就是我在第一节中那个用来绑定数据的函数了,不用我再写一遍了吧,查查第一节的文章好了。
就这么简单,不信,你试试。
相关文章推荐
- 感受DataGrid给数据操作带来的便利(2)
- 感受DataGrid给数据操作带来的便利(1)
- 神影无踪-廖添丁FlashGame
- 消息队列(Message Queue)简介及其使用
- XMLHTTP 对象及其方法简介
- 关于分页类的改进....
- 图片或文字或图文混合连续滚动
- 梦难留 - 郭富城
- 异常处理规范
- MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息
- SAP B1的安装包真烂!
- 一个人就是一群疯子[a man consists of a gang of bedlamites]
- text1
- 一些感兴趣的文章的链接(看后删除)
- 饭桶札记
- 摘抄---关于activeSync via usb device的资料
- 我申请了自己的BLOG
- 揭开SVCHOST.exe进程之谜(转)
- 测试能用的blog界面修改方法
- 测试能用的blog界面修改方法