DBgrid列的数据回写问题! 求救!!!

xaguobo 2006-11-02 01:22:10


我要在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中的当前行的相应字段赋值呢?
请各位前辈指教!!!
小弟在此谢了!
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhitaoyang 2006-11-02
  • 打赏
  • 举报
回复
想空手套白狼呀,连个分都没有/。。。。
xinyuewanqian 2006-11-02
  • 打赏
  • 举报
回复
你的dbgrid 应该是和表连着的吧,把相应的值赋值给表值应该就可以了 
例如:表里table1添加字段AAA,然后table1AAA.asstring:="你想要赋给它的值"

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧