本来我是用adoquery+sqlserver2000+dbgrid的,现在碰到一系列的问题,好像用dbgrid都不太好实现,我在考虑事不是要换为stringgrid,问题如下
    1:大家都用过excel吧!它的第一列可以是序号(灰色,不可编辑,自动变化),就是1,2,3,4,,,,,n的。可是在dbgrid中,这个实现起来就有点麻烦,在sqlserver2000中也不太好用。也许用string可能比较好一点吧!
    2:我想在查询栅格的最后一行显示“总计“求值。这个在dbgrid中也麻烦,不会用。下载slib那个控件,却安装不上,如果用string是不是可以设置简单一些?代码还是不会写!
    总之,我的表比较多,如果换为stringgrid叶太麻烦,而且还有在dbgrid中的各种下拉匡,都得从写。不值各位大虾有好的方法实现以上功能,欢迎提议,给出代码!

解决方案 »

  1.   

    stringgrid用起来很麻烦,dbgrid的功能又很弱,试试ehlib
      

  2.   

    Stringgrid:操作灵活,但是和数据连接的时候,需要写大量数据代码和控制代码;dbGrid: 和数据库连接紧密,使用方便,几乎不用书写任何代码,即可实现所需要的功能,但是灵活性不及stringgrid;你所说的这个功能需要inherited stringgrid或者dbgrid ,来实现或者使用第三方控件比如说:
    Ehlib控件就可以简单的实现你所需的功能,readme.txt是安装说明,http://www.51delphi.com有下载!