为大多数懒人,大多数非网站项目扩展Asp.net1.1里面的DataGrid控件

或许本人才疏学浅,在做项目的时候都是用到DataGrid的内置分页(没办法,公司要提高工作效率呀,至于性能,不是我们的事情了,那是老板的事情,老板只要结果。)如果你想要存储过程分页,请参考Sqlserver存储过程和C#分页类简化你的代码!
本人就是喜欢偷懒的那个,什么东西都要求简单!于是就出现这个控件。我们首先看一下跟DataGrid的对比吧。

至于如何使用本控件,请听我一一到来。
1.首先保证你已经引用了该控件的dll。
2.在要使用的页面注册该控件。
3.手工添加该控件或者拖控件图标进来。
4.cs文件编写代码。
代码如下:
在Page_Load里面写
if(!IsPostBack){
    BsDataGrid.DataSource = DataTable.DefaultView;
    BsDataGrid.RecordCount = DataTable.Rows.Count; //这个一定要写
    BsDataGrid.DataBind(); 
 }

在BsDataGrid_PageIndexChanged分页方法写
 BsDataGrid.CurrentPageIndex = e.NewPageIndex;
 BsDataGrid.DataSource = DataTable.DefaultView;
 BsDataGrid.DataBind();


就那么简单。希望大家喜欢。工作时间写个Blog不容易。希望大家支持!
总结:
//该控件功能
//扩展Asp.net1.1里面的DataGrid控件
// 实现功能,,扩展了内置分页功能,让内置分页看起来跟人性化,功能较强大
// 使用方法,,跟DataGrid使用方法一样.要注意设定RecordCount属性
// 此控件功能只能在DataGrid内置分页情况下才能体现.
// Email/Msn/QQ:
// genson_diy#sina.com genson123#hotmail.com 
// 欢迎修改,转载请注明出处!

代码下载点这里。


posted @ 2006-08-28 17:26  永不言败  阅读(614)  评论(1编辑  收藏  举报