我要在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中的当前行的相应字段赋值呢?
请各位前辈指教!!!
小弟在此谢了!
出现我要选择的窗口数据供我选择我是这样处理的:
在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中的当前行的相应字段赋值呢?
请各位前辈指教!!!
小弟在此谢了!
解决方案 »
- 对delphi vcl组件有深入研究的童鞋请看一下
- delphi编辑器里,按“'”键,不出来,按两下就出来两个,怎么设置成按一下就出来一个
- 如何对query查询出来的数据进行修改?
- Delphi控制EXCEL的问题,当光标在CELL格子中闪烁时,此时就不能控制EXCEL了,求解决方法
- 学校实习要做一个出版社管理信息系统,那位高手有源码可否借小弟一用(散分)
- 请教:如何调用ado?
- 谁有Delpi读取Lotus Notes的控件?下载地址也行!急!!
- 求这个功能用什么写,谢谢!
- 有主从两个表,为什么必须主表保存从表在新增的时候才显示记录,有没有解决的方法?
- 请教 Delhpi +数据库高手
- 关于hook钩子程序的问题
- delphi能做PDA编程吗?
==================================================================================不用记忆的,直接对DataSet的有关字段赋值,或者对DBGrid的列属性的Field赋值即可,因为你不明显移动数据集的位置,它是不会变的.数据集总是和DBGrid记录同步的