上了这么久的CSDN,
发现有很多问题都是关于DBGRID的,感觉:
1、dbgrid在实际开发中用得很多;
2、缺陷,也很多;
3、第三方控件也很多。但是,为什么 Borland 在版本的升级中,为何一直不对dbgrid进行大变动呢?困惑!!!请大家多发言,UP也给分。

解决方案 »

  1.   

    原因很简单,如果Borland改变了Dbgrid的话,就会犯一严重错误——超出了他职责范围,直接后果是断了第三方控件商银子的来源,间接后果是没有哪个第三方控件商愿意再做支持delphi的控件了,所以,嘿嘿。。纵观delphi的几个版本的升级,其实做的改动最大是第三方控件商没有涉及或者涉及不深的东东!
      

  2.   

    同意sliping的说法,另外,我觉得保持延续性也是一个非常重要的原因.
      

  3.   

    borland的精力是做一个整合的IDE,不是一个VCL厂商,就想微软只做Windows下的notePad不做UltraEdit
      

  4.   

    对于西方类型的简单二维表个,DBGrid足够了。
      

  5.   

    好象也是,我原来用了会enlib,后来也改回来了
      

  6.   

    DBGrid其实还不错,可扩展性很强,基本没有什么问题。如果用习惯了,没有什么做不到的,随便修改一下就好实现自己的要求了。帐务报表,无非多了几个统计单元,统计单元,增加一些计算类型的字段就可以了。合并行、合并单元格之类的玩意,的确比较难做,不过那些本来就不太符合一个数据库Table的表达,数据库Table本来就是一个二维表。合并单元格,之类的属于报表制作的,不应该使用DBGrid,要知道DBGrid的目标是用来向数据库Table输入数据的,而不是一个用来制作报表的元件。
      

  7.   

    也不能完全这样说,比如,输入数据时,如果选择一列的时候,能将与这一列的其它相关信息也显示出来,会方便得多,象PB的下拉datawin,DBGrid根本不行,这个要求应该不过份,并且access、pb可以轻松实现。
      

  8.   

    dbgrid用户查询还是不错的,用于输入时,太难以控制了,不太方便
    我想borland现在应该是经营的问题,能做好内核已经够了,我们不能期望
    得太多,否则到时候可能都只能用VB/VC了
      

  9.   

    普通功能都有了,比vb的grid强多了.我够用了
      

  10.   

    我觉得功能好象还是差了点,我想现在大部分人用的Grid还都是自己改写的,或者是第三方的控件吧!
      

  11.   

    DBGRID只是不符合中国人的习惯而以:)