在asp.net2.0中控件gridview控件可以绑定多种数据源,如xml、datatable、dataset………内部是怎么实现的……我写的自定义控件怎么实现这样的功能??望各位大侠给解释一下,举个例子说明一下……,感激不尽…………

解决方案 »

  1.   

    不能完全满足你的要求,可以借鉴
    http://www.waywellstudio.cn/waywell/blog/article.asp?id=74
      

  2.   

    http://hi.baidu.com/balckcoffee855/blog/item/265f43eddb50abddb21cb17d.html
      

  3.   

    我认为你自己写的自定义控件完全可以确定某一种接口数据类型,特别是可以适应通用的 IEnumerable<T>,因为有许多种类的数据集合都在Linq系统帮助下简单地用写上一个方法就转换为这种目标类型。你的程序大概只是给几十为开发员共享。老的控件,例如那些在2004年及其以前开发的asp.net2.0控件,要为几十万开发员共享,而那时又没有比较先进的数据操作元语言,才会那样。基本上,就是object类型作为参数,然后写一上几个条件判断根据这个object的类型不同(例如判断 if(obj is DataView).....else if(obj is Array).....)再在内部使用不同的操作程序。