1
在一个按钮单击事件中
    DBGrideh1.options:=DBGrideh1.options+[dgediting];
    DBGrideh1.options:=DBGrideh1.options-[dgRowselect];执行这两句后单击要修改的单元格 无法编辑,怎么点也是只能选中一个单击格而在DBGridEh1DblClick 在DBGRidEh的双击事件中执行这两句  就可以正常编辑了  这是怎么回事2 
顺便问下,怎么才能使语句执行错误后没有提示
如adoquery1.sql.add('select * from 入库');
  adoquery1.open;如果没有入库表,上句执行错误  会弹出提示的 如何才能不弹出提示 最好还能够继续执行下面的语句

解决方案 »

  1.   

    2搞定了dbgrideh不能编辑的问题大家说说啊
      

  2.   


    在一个按钮单击事件中 
        DBGrideh1.options:=DBGrideh1.options+[dgediting]; 
        DBGrideh1.options:=DBGrideh1.options-[dgRowselect]; 执行这两句后单击要修改的单元格 无法编辑,怎么点也是只能选中一个单击格 而在DBGridEh1DblClick 在DBGRidEh的双击事件中执行这两句  就可以正常编辑了  这是怎么回事 
    我感觉应该不是你描述的问题。本身dbGrideh 的单机在没有focus的状态下,应该有二个操作,一个就是focus ,然后
    再将数据集改为 Edit,我想如果你不在DBGridEh1DblClick 里写上面二句一样也可以编辑的,不过也是要双击下。2 
    顺便问下,怎么才能使语句执行错误后没有提示 
    如adoquery1.sql.add('select * from 入库'); 
      adoquery1.open; try
      adoquery1.sql.add('select * from 入库'); 
      adoquery1.open;
    except
      //不抛出异常
    end;