gpt4 book ai didi

delphi - 如何从 cxgrid Lookupcombobox 获取编辑值

转载 作者:行者123 更新时间:2023-12-01 18:05:39 26 4
gpt4 key购买 nike

Delphi-7,DevExpress ExpressQuantumGrid Suite For Delphi.BCB v5.8 Fianl

我在 cxGrid 中有一个名为 emaillist_id 的 Lookupcombobox 列。其中 emaillist_id 是 KeyField,Email 是 ListField。用户可以从列表中选择电子邮件或键入新电子邮件。当用户输入新的电子邮件时,我想使用 SP 将其添加到数据库表中。为此我需要获得编辑值。我怎样才能做到这一点?

或者也许,这个问题有更好的解决方案。

procedure TfrmClientEmail.grdClientEMailDBTableViewEditValueChanged(
Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem);
begin
if AItem.Index=(Sender as TcxGridDBTableView).GetColumnByFieldName('emaillist_id').Index then
with ADOSP_ClientEmailEdit do
begin
Parameters.ParamValues['@KodClient']:=ADOSP_ClientEmail['KodClient'];
Parameters.ParamValues['@email']:=Sender.Controller.EditingController.Edit.EditValue;//This return KeyFieldValue
ExecProc();
end;
ADOSP_ClientEmailRefresh();
end;

谢谢。

最佳答案

使用事件Properties.OnNewLookupDisplayText。在这里您可以获取 EditValue (DisplayText) 作为参数。

关于delphi - 如何从 cxgrid Lookupcombobox 获取编辑值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com