cxGrid列的OnValidate事件处理程序

procedure TForm1.cxGrid1DBTableView1AColumnPropertiesValidate(Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);  
var  
  AHandler: TcxEditValidateEvent;  
  AView :TcxGridDBTableView;  
begin  
  AHandler := TcxTextEdit(Sender).Properties.OnValidate;  
  TcxTextEdit(Sender).Properties.OnValidate := nil;  
  AView := TcxGridDBTableView(TcxGridSite(TcxCustomEdit(Sender).Parent).GridView);  
  try  
    Table1.Post;  
    AView.Controller.EditingController.ShowEdit();  
  finally  
    TcxTextEdit(Sender).Properties.OnValidate := AHandler;  
  end;  
end;  

  

posted @ 2020-12-22 17:07  lybingyu  阅读(191)  评论(0编辑  收藏  举报