在数据集中的beforeinsert事件中写如下代码Abort;

解决方案 »

  1.   

    你可以在数据集的afterscroll事件里控制。 你可以检测字段是不是为空,如果为空,就移到最后一条记录.
      

  2.   

    我觉得应该在beforepost里控制比较好,不合条件的就Abort掉就可以了.
      

  3.   

    在dbgrid的keydown事件里:
    if Key = VK_DOWN then
      Abort;
      

  4.   

    再DataSource的OnDataChange事件写如下代码:
    with TDataSource(Sender).DataSet do if Eof then Cancel;
      

  5.   

    将DBGrid所连接的DataSource的AutoEdit属性置为False便可以了。
      

  6.   

    将DBGrid所连接的DataSource的AutoEdit属性置为False便可以了,这是最简单的方法。不过你就不能在dbgrid里进行数据操作了