我认为你的这种做法没有太大的必要.
如果你一定要做的话有两个办法:
一是加只有主健的做有标记的空数据,用完后删除,我过去用VFP时经常这么干.
二就是不用DBGrid而用StringGrid.
OK?

解决方案 »

  1.   

    但用stringgrid的话我要自己处理MIDAS的封包,
    很麻烦的
      

  2.   

    如果你连的是query,可以在用sql语句实现。
    例如select * from table1 where 3=4
    效果很好的。
      

  3.   

    SQL 里有没有 TOP 20,去查一下
      

  4.   

    没有用的,我要的效果是当dbgrid没有数据的时候仍然显示20行。此时dbgrid中还没有任何数据 显示,但有20个空行
      

  5.   

    异想天开~~画一个包含二十个空行的dbgrid图片,然后在dbgrid控件上加一个IMAGE控件剩下的不用我说了吧,if .... then
      

  6.   

    我还是觉的用stringgrid比较好!!
      

  7.   

    我对你的问题很感兴趣,不知你最终怎样解决,能否告诉我.或是给我一个mail,一起研究研究.
    [email protected]
      

  8.   

    我以前也想过,一个方法用dbgrideh,将它的源码改变,在dbgrideh.pas有一个地方是说如果没有数据的话,显示多少行表格的,我改了一下,不过在有数据的时候又变为只有实际行了.
      

  9.   

    最后是如何解决的,盼告诉我!
    [email protected]