一个DBGrid连的是一个TQuery,数据库里是有数据的,我现在想实现的效果是,新增一条记录,但在我点"新增"按钮时,执行了Query.open,但我不希望DBGrid里显示出查询结果来,只是给我一个可编辑的行给我,就是这个意思了,我也不知道描述清楚没有,找资料也不好找。只好到这个宝地来问问大家了,谢谢。

解决方案 »

  1.   

    你不希望DBGRID 显示数据的话 
    DBgrid.DataSource:=nil;
    需要显示的时候再DBgrid.DataSource:=你的数据源
      

  2.   

    也可以说是如何清空这个DBGrid,然后再让它处于插入状态。
      

  3.   

    要是想要个编辑框  APPEND;啊但是结果就肯定能显示这就是数据感知的缺点
      

  4.   

    to dh9450:
    谢谢,兄弟,我用下面的代码实现了我的功能,你看怎么样:
    ADOQuery1.open;
    DBGrid1.DataSource:=nil;
    ADOQuery1.Insert;
    DBGrid1.DataSource:=DataSource1;再次谢谢。
    明天就结贴。