好象不行吧
DBGRID是数据感应控件
它的内容只能由数据库提供
你的要求好象不行
除非用stringgrid

解决方案 »

  1.   

    加行
    DBGRID1.DATASOURCE.DATASET.INSERT;
    DBGRID1.DATASOURCE.DATASET.POST;
    加列
    dbgrid1.columns.add;
      

  2.   

    to:chechy(chechy) DBGRID1.DATASOURCE.DATASET.INSERT;
    DBGRID1.DATASOURCE.DATASET.POST;
    是不是要把行插入到数据库?dbgrid1.columns.add;  
    会将原有的列覆盖掉,要怎么控制呢?
      

  3.   

    对了,我只是想在dbgrid里同时显示数据库查询到的数据和自己自定义的数据
      

  4.   

    DBGRID是Dataware Control,所以要增加行,必须插入数据库数据。
    Columns是DBGRID需要显示的列,与数据库无关,不会覆盖原有数据,不信,你自己编辑DBGrid的Columns属性试试。
      

  5.   

    to:chechy(chechy) 
    原有的数据是从几个表连接查询得出的,增加的记录不想插入数据库,实现不了吗?对于列,原有的列和自己增加的列都是运行期生成的,所以我至今还不知道如何控制不覆盖原有列
      

  6.   

    可以,将Query的CacheUpdate设为True,就不会回写数据库。DBGRID.COLUMNS是可以编程的啊。具体参看Help吧。