DBGrid 取得当前记录(10分)

  • 主题发起人 主题发起人 ktsxy
  • 开始时间 开始时间
K

ktsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBGrid1控制中。双击如何出得当前记录。
 
直接取数据集相关字段的值就行了。
 
给行代码吗?
 
Dbgrid1.fields[0].asstring
 
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if Sender.ClassNameIs('TDBGrid') then
ShowMessage(TDBGrid(Sender).DataSource.DataSet.Fields[0].AsString);
end;
 
从对应的DateSet取得
如:如果是AdoQuery1,对应的字段为"a",则取得值为AdoQuery1.FieldByName('a').Asstring
 
从对应的DateSet取得
如:如果是AdoQuery1,对应的字段为"a",则取得值为AdoQuery1.FieldByName('a').Asstring
 
在dbgrid1裡的雙擊事件裡寫
Dbgrid1.fields[0].asstring:=edit1.text;
 
自己看Delphi裡的幫助啊,裡面的的
也可以用標簽
 
后退
顶部