写入计算列的值时怎样取得正在编辑的列的当前值
通过自定义代码写入计算列的值的时候,有时无法取得当前列的值,明明已经输入了值,但通过 <AColumn>.EditValue 却只能得到 NULL,这时可以在该列的 OnPropertiesEditValueChanged 事件中用以下代码取得:
procedure <AForm>.<AColumn>PropertiesEditValueChanged(Sender: TObject);
begin
// 官网上给出的以下代码无法通过
AValue := Sender.Controller.EditingController.Edit.EditValue;
// 以下代码可以取得当前列正在编辑的值
AValue := <AView>.Controller.EditingController.Edit.EditValue;
end;

浙公网安备 33010602011771号