DBGrid中如何才能响应某一个单元格双击事件?求教!急~~~~~ 我想双击第一列的单元格,对应生成一个窗体,用来显示双击的那条记录的详细资料(即那条记录的所有字段)。 还有一个就是OnDrawColumnCell 事件的功能是什么啊?大侠指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.DBGrid1DblClick(Sender: TObject);begin if DBGrid1.SelectedIndex =0 then begin xxx.show; end;end; to itlcx(小梁) DBGrid1.SelectedIndex 是什么作用啊?好象只是做到了显示另一个窗体的作用啊!但我怎么在生成的另一个窗体里 根据我双击的那个字段值显示它的其他字段值?换句话说就是我怎么判断我双击的那个单元格的字段值并通过它查询出数据库里的相关记录 DBGrid的OnDrawDataCell事件里可以改变单元格的颜色. 雙擊後record就指向你的這條記錄了 可能我说的不明白,我把我的代码贴出来:procedure Tform1.DBGrid1DblClick(Sender: TObject);begin Form2.ShowModal ; //*另一个窗体显示*//end;procedure TFBondinfo.FormShow(Sender: TObject);begin{ //*我想在这个窗体显示的时候把刚才双击的那个 字段在数据库里的记录显示出来*// }end;应该怎么写啊? 这有很多种方法呀,你可以在第二个窗体的DBGrid使用和第一个窗体同样的数据源。如果你要显示的是明细记录,可以进行过滤(资源耗费较少,只需要打开一次表)或者SQL查询OnDrawColumnCell 事件通常用来对特定的记录进行颜色的设定,使数据看起来更直观 新手求助! olecontainer显示word文档的问题 一个关于spcomm控件的使用问题! 菜鸟盼救,怎么去掉字符串前面几个字?? 如何在delphi中执行DOS下的批处理 TQUERY能单独返回记录吗?(不需要连接datasource) 怎样画一个有立体感的围棋棋子? 急:Delphi7中调用SQL动态轮询查询数据库导致虚拟内存激增,最终堆栈溢出,如何解决? 我该如何写呢? dbgrid之间的切换问题?? 一般中小型的单机版程序你们都用什么数据库? 请教Delphi6认证考试经验! (高分回报, 不够再给)
begin
if DBGrid1.SelectedIndex =0 then
begin
xxx.show;
end;
end;
DBGrid1.SelectedIndex 是什么作用啊?好象只是做到了显示另一个窗体的作用啊!
但我怎么在生成的另一个窗体里 根据我双击的那个字段值显示它的其他字段值?换句话说就是我怎么判断我双击的那个单元格的字段值并通过它查询出数据库里的相关记录
procedure Tform1.DBGrid1DblClick(Sender: TObject);
begin
Form2.ShowModal ; //*另一个窗体显示*//
end;procedure TFBondinfo.FormShow(Sender: TObject);
begin
{ //*我想在这个窗体显示的时候把刚才双击的那个
字段在数据库里的记录显示出来*//
}
end;
应该怎么写啊?
如果你要显示的是明细记录,可以进行过滤(资源耗费较少,只需要打开一次表)或者SQL查询
OnDrawColumnCell 事件通常用来对特定的记录进行颜色的设定,使数据看起来更直观