生活就好像一盒巧克力

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

当我们进行.NET的基于WEB的项目开发时,最烦的就是Grid了。我想,在项目真正要开始动手时,我们最好能确定好使用什么的Grid的,确认好Grid后,还要把Grid的风格啊什么的确认下来,以免以后有大范围的修改。

那么,从目前来看,可以选择的Grid有哪些呢:

第一,Microsoft提供的DataGrid,这也是大家最经常采用的,也是大家不加思考,惯性去采用的。

  优势:控件由Microsoft提供,很方便获得

     对控件的安全性,可靠性比较放心,毕竟是Microsoft的默认控件

     提供的技术支持,技术文档比较多,容易上手

     控件的功能挺强,可以实现很多的方式,如模板列,超链接列等,这些让控件的功能发挥到极点

   不足:不提供父子表关联,这是一个非常大的不足

      不能拖动列的宽度

      不能移动列,总之,对客户端的一些控制还是比较弱的

 第二: 在以上的情况下,我开始寻找有效的第三方控件,下面介绍一个:infragistics公司提供的NetAdvantage控件组,这个控件组包括了很多常用的控件,这也真是其吸引人的地方,比如"Menu""Bar""DateChooser""Chart"等.这控件在网上可以下载到注册版的,目前是2003 vol.3版本. 目前已经发布2004版:官方网站:http://www.infragistics.com/

      优势:有注册版的可以下载

           包括了很多控件组,具有绝大多数Web开发要用到的控件

           UltraGrid的功能也比较强,可以弥补DataGrid的不足之处

     不足:

          UltraGrid的父子表关系可以体现,不过可视化操作性不太好

          象DateChooser等,有些控件存在小BUG,所以对控件不敢完全确信

 由此,对于NetAdvantage,总体还是很不错的,所以目前项目中考虑采用.

第三:在考虑到NetAdvantage的不足后,我找到一个WegGrid控件,可以去官方网站看一下:http://www.intersoftpt.com 这个Grid的功能是目前最强大的 .

   优势:

       可视化操作非常好.可以很灵活的定制父子表关系.而且对风格控制也方便灵活

       最强大的就是Grid可以导出很多种格式"PDF""WORD""EXCEL"等.这项功能而且是在项目很有必要的.

       集成的WebCombo也是非常不错的,可以集成使用达到非常好的效果

   不足:

       目前,国内没有注册正式版的下载,只有索克网站的破解版

       在IIS 6(windows 2003带的IIS)中,不支持JSE类型文件,而要手工给IIS添加此类型支持.这可能会使安装不方便.我想后继版本会解决这问题.

所以,要从Grid的角度来考虑的话,WebGrid是首选,尤其是导出功能.而没有正式版,也是我目前没有放到项目中的原因.

从整体项目的开发来看,NetAdvantage是首选,因为其包含很多常用的控件,可以让我们不再为找这个那个控件而烦了.而且有注册版 ,这已经在我的项目中.

当然,我还希望能有更好的控件能让我们选择.希望朋友们也能介绍一下,大家在项目开发中,使用控件的感受.

posted on 2007-03-16 16:44  yiriqing  阅读(569)  评论(0)    收藏  举报