1

当我TcxSchedulerdblclick 事件时,我希望能够在其中获取自定义字段的值。捕获 dblclick 事件非常简单,但我无法获取被点击的事件。

4

1 回答 1

1

为什么不使用 SchedulerBeforeEditing

procedure TFrmScheduler.SchedulerBeforeEditing(Sender: TcxCustomScheduler;
         AEvent: TcxSchedulerControlEvent; AInplace: Boolean; var Allow: Boolean);
var
  MyValue: Variant;  
begin
  inherited;
  if not AInplace  then
  begin
    try
      if  AEvent.Index = -1 then
      begin
        // do something like Add new event
      end
      else
      begin
        MyValue:=AEvent.GetCustomFieldValueByName('SomeField');
        // do something 
      end;
    finally
      // ingore the edit
      Allow:= False;
    end;
  end;
end;
于 2012-04-11T07:41:28.833 回答