如何在dbgrid中用鼠标双击一个列,弹出一个窗体?(30分)

  • 主题发起人 主题发起人 linmin17
  • 开始时间 开始时间
L

linmin17

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在dbgrid中用鼠标双击一个列,弹出一个窗体?
 
在Dbgrid的OnDblClick事件中建立并显示你的窗体
 
EhDBGrid 就可以!
 
同意 车金明的说法,我就是这样做的。
 
呵呵,这还用说吗?在OnDblClick事件里show或者showmodal你的窗体就可以了
 
同意车金明的说法
 
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if dbgrid1.SelectedIndex=2 then
begin
form2:=tform2.Create(self);
form2.ShowModal;
form2.Free;
end;
end;
 
在Dbgrid的OnDblClick事件中建立并显示你的窗体
并在窗体中拖人query 的 field 字段
这样作会使的你在dbgrid 中双击后的结果出现在窗体中
而且和你的dateset同步
试试吧
 
同意liuxiaouo的代码
 
ontitleclick(标题)oncellclick(单元格)
事件
case column.Index of 1:showmessage('it's column2');
2:showmessage('it's column3');
end;
或在ondbclick
case dbgrid1.selectedindex of 1:
2:
end;
 
"眼镜"的说法很好
 
后退
顶部