在datagrid里更新数据库,如果发现输入不合要求的数据怎么取消更新?
如修改年纪时,控制范围是8-25,输入其他数字则违法,需要取消提交,怎么取消提交呢?

解决方案 »

  1.   

    DataSet.BeforePost
    begin
      Abort;
    end;
      

  2.   

    DataSet.BeforePost 
    begin 
      Abort; 
    end;
      

  3.   

    datagrid是什么控件?在提交前先查看所有数据是否合法,不合法终止提交即可。
      

  4.   

    是DBGRID,因为使用过vb和C#说成了DataGrid
      

  5.   

    DataSet.BeforePost 
    begin 
      if 'kk'<>'帅哥' then {不符合要求}
        Abort;             {不提示信息终止}
    end;
      

  6.   

    這樣子判斷的是當前輸入的那一行嗎?
    還沒post怎么提取得到當前行的數據呢?怎么判斷呢?