dbgrid中从一行换到另一行将激发什么事件?
解决方案 »
- 在ActiveX中增加一个属性,如何让这个自定义属性能够存储起来啊
- 【求助】请问dbgrid的列如何控制颜色
- [请教]为什么delphi6.0中加入kodak的缩略图控制控件后,把控件放到窗体上出错呢?
- Delphi的Bpl包的加载问题
- 怎樣往程序中加入一段音樂,使程序在運行時播放這段音樂?
- 亲求帮助:如何在DBGRID中,用SHIFT加鼠标左键进行多选?
- 文本框中的【光标】问题
- 用delphi连接oracle8i做MIS,用ADO好,还是BDE,为什么?
- 简体中文正式版是否已经出来?
- 前辈们delphi7——idhttp——post(json格式参数)——访问https报错
- 一个很急的打包程序,请各位高手指点!
- 帮我看看这个出错信息是什么意思?我该怎么改
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
procedure tform1.adoquery1.onafterscroll(....)吗?
一旦移动就会触发该事件并执行其中的代码。
dbgrid控件中有event,我只要选择好,双击,自动产生了,而这个adoquery1,我在那儿写呢?
DataSource又连接到一个数据集控件Table或Query或ADOTable或ADOQuery
在这个数据集控件的事件中有一个AfterScroll事件,你双击就可以
var adotab:TAdoTable;
dstab:TDatasource;
begin
adotab:=tadotable.Create(self);
dstab:=tdatasource.Create(self); dstab.DataSet:=adotab;
adotab.Active:=true;
dbgrid1.DataSource:=dstab;
...
end;
var adotab:TAdoTable;
dstab:TDatasource;
begin
adotab:=tadotable.Create(self);
dstab:=tdatasource.Create(self); adotab.AfterScroll:=你的过程名 //这样就可以了
dstab.DataSet:=adotab;
adotab.Active:=true;
dbgrid1.DataSource:=dstab;
...
end;