DBgrid列的数据回写问题! 求救!!!
我要在DBGrid中的某列输入内容(比如该字段对应的简拼)按回车键后出现一个窗口显示若干行数据供我选择,当我选择了其中的某行后,不光将原列对应字段要赋予新值,而且还要求将DBgrid中当前行的其他字段赋予所选择的新值。
出现我要选择的窗口数据供我选择我是这样处理的:
在DataSource的onDataChange事件中:
if (DBGrid1.SelectedField.FieldName='spr') and (Key=#13) then
begin
if DBGrid1.SelectedField.IsNull then
sprZJM :='' //传入该字段的简拼,为了让frmSpr窗体显示按该条件执行查询!
else
sprZJM :=DBGrid1.SelectedField.Value;
frmSpr.ShowModal;
frmSpr.Free;
end;
那么当我真正选择了某行后,如何给我刚才在DBgrid中的当前行的相应字段赋值呢?
请各位前辈指教!!!
小弟在此谢了!