我现在在做一个中型的数据库管理系统,数据量不是很大,从访问速度和刷新速度,以及使用方便,显示效果,等方面ListView和DBGrid哪个更好?理由……,小弟的开发经验较少,请有经验的高手 讲讲两者的优缺点。先谢谢了!!

解决方案 »

  1.   

    listview 适用,但是需要自己写些控制代码!
    DBGrid 我觉得是傻瓜型控件。
    个人观点,不带表任何国家、组织
      

  2.   

    对于LISTVIEW 和 DBGRID,本人有深刻的体会,本人在一工厂做项目,开始时所有的开发模式都是:TREEVIEW +LISTVIEW 这样做的,但是由于业务数据急剧增加,LISTVIEW就开始吃不消了,数据重新显示所化的时间太长,本是想通过分页显示,但没有找到方法,所以把所有LISTVIEW换成DBGRIDEN了,显然DBGRIDEH的显示速度和LISTVIEW是没法比的,本人建议,如果数据在100行内,用LISTVIEW没问题,超过100行,就会有问题,要知道,做开发的机器永远比真正用户的机器好,所以在自己机器上许多问题体现不出来,在用户机器上就非常明显了。
      

  3.   

    恩,谢谢大家的意见啊。确实,感觉LISTVIEW 的操作好象比较灵活,单列排序什么的容易实现,只是显示是个问题,呵呵。有那为能介绍一下DBGRIDEH的使用啊,本人感觉它操作起来不太灵活。谢谢了。
      

  4.   

    与数据有关的操作与显示,还是DBGrid/Dbgirdeh最方便,速度也快,要实现排序也很方便的,Dbgirdeh还可以为每列求和/算平均数等.一句代码也不用写就可以实现数据的显示、编辑,多方便。 ListView编辑后不能自动保存(或者说比较麻烦),
      

  5.   

    拿DBGridEH来和ListView不具备可比性,毕竟一个是强大的第三方控件,一个是Delphi自带的标准控件。我觉得DBGrid适合简单的表结构数据,一些复杂的业务通常涉及几个表,这时候DBGrid好像就力不从心了。另外楼上那位说100行以上数据的ListView很慢,我不觉得啊
      

  6.   

    Dbgirdeh和DBGrid来结合使用也可以!
      

  7.   

    自由界面和报表的完美解决方案!
    http://www.anylib.com
      

  8.   

    ListView 还可以支持 virtual list view 嘛, 也就是 owner draw 看看 delphi\demo 里哈, 数据量不是问题dbgrid 第三方组件很多的嘛, Ehlib 的就不错, 可以几乎达到 ListView 的效果, 除了 ScrollBar,,,不过 dbgrid 用的是 DataSet, 操作起来多方便
      

  9.   

    >>数据量不是很大,从访问速度和刷新速度,以及使用方便,显示效果
    -----
    从这些需求来看DBGrid肯定是比较合适的,用ListView未必能够高效快捷。
      

  10.   

    如何在DBGrid中实现选中某一行,然后可以取值出来进行其他的操作?