比如:有ABCD字段,在A字段按回车为空值的时候就不能跳到B字段!要如何判断呢?
      请高手指教!谢谢!

解决方案 »

  1.   

    在A字段的Column事件OnValidate判断TEXT即可...
      

  2.   

    指定properties属性后,打开事件列表,就可看到procedure TForm1.cxGrid1DBTableView1Column1PropertiesValidate(Sender: TObject;
      var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
    begin
      if DisplayValue='' then
      begin
        ErrorText := 'A不可空白';
        Error := True;
      end;
    end;
      

  3.   

    在A字段的事件OnValidate
    if trim(sender.asstring) = '' then//注意A字段的类型
    begin
     showmessage('请填写A');
     abort;
    end;
      

  4.   


    procedure TForm2.ADOTable1AValidate(Sender: TField);
    begin
      if trim(sender.asstring) = '' then//注意A字段的类型
        begin
        showmessage('请填写A');
        abort;
       end;
    end;
      

  5.   

    估计你是用4楼的方法....
    在TField的OnValidate只会在写入数据时,触发这个检查。
    在cxGrid层面处理,不会这样。
      

  6.   


    前面不是已经给出答案,让你写在column.properties.onvalidate事件里