当前位置:编程技术网 > 技术文章 > asp.net1.0和2.0中的数据控件 > 文章详细内容

asp.net 数据控件(10):重写DataGrid

  .net是一个完全面向对象的平台。因此,我们可以在这个平台上尽情的使用OOP技术。 当然微软提供给我们的控件,都可以根据我们实际的需要来进行相应的重写。 本文就以给DataGrid增加更加丰富的分页导航功能为例来讲讲重写控件。

 

  大家首先看看这个已经重写的DataGrid在从工具箱拖到界面上的模样吧:
  
  和原始的来比,分页导航是不是丰富多了
  

 

下面就来说一下实现的思路:

1、如何重写 public class MyDataGrid : DataGrid

2、重要的要重写protected override void OnItemCreated, 在行创建的时候,判断一下是否为分页导航ListItemType.Pager的行, 若是, 则增加一些你想要的控件。

3、编译通过

4、拖此类所在的程序集到工具箱,然后就可以将你重写过的控件当一般的服务器控件使用,没有任何差别。

 

点击下载 作者|来源:原创(17fx.net)发表于:2009-1-2 22:52:24
下一篇 没有了