在选中一条DBGRID的记录时(双击)让它弹出一个新的窗体,这个窗体就是记录了该记录的数据(用EDIT把记录给显示出来),然后我们在这个上面修改这个记录,
这样我修改记录可以方便点,但我在双击DBGRID时SHOW出一个窗体的时候,上面的EDIT显示不出DBGRID上的记录,我的代码如下:望高人指点!
procedure Tbianjikehuziliaofm.FormCreate(Sender: TObject);
//“bianjikehuziliaofm”为双击后SHOW出的窗体
begin
ADODataSet1.Open;
chaxunkehufm.DBGrid1.ReadOnly:=False; //“chaxunkehufm”为
有DBGrid的窗体
Edit1.Text:=ADODataSet1.FieldByName('kh_khdz').Value;
Edit2.Text:=……
………………
end然后问一下编辑好的记录怎么更新到数据库里,我新窗体上的ADODataSet1的LockType属性为ltOptimistic
这样我修改记录可以方便点,但我在双击DBGRID时SHOW出一个窗体的时候,上面的EDIT显示不出DBGRID上的记录,我的代码如下:望高人指点!
procedure Tbianjikehuziliaofm.FormCreate(Sender: TObject);
//“bianjikehuziliaofm”为双击后SHOW出的窗体
begin
ADODataSet1.Open;
chaxunkehufm.DBGrid1.ReadOnly:=False; //“chaxunkehufm”为
有DBGrid的窗体
Edit1.Text:=ADODataSet1.FieldByName('kh_khdz').Value;
Edit2.Text:=……
………………
end然后问一下编辑好的记录怎么更新到数据库里,我新窗体上的ADODataSet1的LockType属性为ltOptimistic
解决方案 »
- 怎样删除远程目录
- 我是个新手,我这里查不到取系统时间的函数,哪位知道?????谢谢!!!
- 各位大侠,刚刚delphi编程,就遇到横向分组打印问题,quickrep只会纵向分组打印,请各位可怜可怜我,帮帮忙,分可以再加
- 在安装delphi第三方控件时出现的问题
- 请问,DBCHART怎么用,如有时间能详细说以下吗?谢谢。
- interface中的uses语句和implemetation中的uses语句有何不同?
- 我在www.playicq.com找不到RegExpr.pas单元文件,下载了该如何用,如何操作?
- 为什么在Delphi6/7中Indy发送邮件的例子程序不能工作呢
- 关于用idtcpserver接收从串转网设备(moxa)传输过来的数据!
- 请问设置ControlStyle属性为何无效?
- 我的查询太慢了,那位大位救命啊.
- 安装Flatstyle控件的问题????
你可以在DBGrid所在的窗体的双击事件中一起写出来
保存时通过传入的参数保存
begin
// ADODataSet1.Open;
// chaxunkehufm.DBGrid1.ReadOnly:=False; //“chaxunkehufm”为
// 有DBGrid的窗体
Edit1.Text:= TADODataSet(DBGrid1.DataSource.DataSet).FieldByName ('kh_khdz').Asstring; Edit2.Text:=……
………………
end