Delphi-7, DevExpress ExpressQuantumGrid Suite для Delphi.BCB v5.8 Fianl
У меня есть столбец lookupcombobox в cxGrid с именем emaillist_id . Где emaillist_id - это KeyField, а Email - это ListField. Пользователь может выбрать электронное письмо из списка или ввести новое. Когда пользователь вводит новый Email , я хочу добавить его в таблицу базы данных, используя 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;
Спасибо.