如何在DBGrid输入数值时,在特定的几列中规定要输入日期型的,如果输入不是日期型的,就清空

解决方案 »

  1.   

    可以在 DataSet 的 Tfield 的 onChange 判断
      

  2.   

    DBGrid1.Fields[1].EditMask:= '你的格式'
      

  3.   

    DBGrid1.Fields[1].EditMask:= 'hh:mm:ss'
      

  4.   

    procedure TF_Scjh.DetailDataSetProduceDateChange(Sender: TField);
    begin
      inherited;
       if not (DetailDBGrid.fields[5].EditMask:='yyyy-mm-dd') then  //错误
       begin
          DetailDBGrid.fields[5].value:='';
       end;
    end;
    在OnChange中,如何写判断语句