怎样在Cxgrid中让输入完成每一条记录后检查该条记录的部分字段是否合法,如果合法保存这一记录,自动在Cxgrid中新增一条空白记录,以此类推
如:
ID    编号    名称    规格  数量  
1             笔记本  A4    
...  如该条记录输入完成后再要新增记录时进行检查,检查发现[编号]、[数量]没有填写,给予提示;如果检查无误,在新增下一条记录前进行保存该条记录,这样要如何实现呢?

解决方案 »

  1.   

    就是要检查输入的信息是否合法是吧?在数据集的BeforePost事件中进行判断,如果不合法,采用ABORT方法来取消保存。
      

  2.   

    呵呵,我就知道你不知道在什么时机判断:你可以在BeforeInsert 时判断当前记录。失败就调用Abort。楼上的使用BefortPost是不正确的。
      

  3.   

    用BeforeInsert才是不恰当的,BefortPost是对的.
      

  4.   

    如果合法保存这一记录----->按照楼主的意思,应该在BefortPost是对的.
      

  5.   

    procedure TForm.TableViewSelectionChanged( 
      Sender: TcxCustomGridTableView); 进行每个单元cell检查