请问谁有免费的DBGRID控件,随着光标的移动记录能随着它移动(45分)

  • 主题发起人 主题发起人 mycwcgr
  • 开始时间 开始时间
M

mycwcgr

Unregistered / Unconfirmed
GUEST, unregistred user!
请问谁有免费的DBGRID控件,随着光标的移动记录能随着它移动
 
DBGRID控件是delphi的标准控件啊,你去买一个双飞燕4D鼠标,安上驱动程序,它可以
卷动dbgrid和大部分软件的窗口,很爽。
 
有没有搞错.
你没有用过Delphi的DBGrid吗? (当然其实Delphi不是免费的,呵呵)
 
我想你的要求是滚动条能真实反映DataSet的当前记录的位置。

Rxlib 2.7中的RxDBGrid能满足你的要求,
Rxlib本身是免费的,在很多地方和D版光盘上都有.
 
我要求随着光标的移动,而不是点击DBGRID类控件中行,光标所在处的记录就变为当前记录。
RXLIB 2.75不能满足要求。
 
自己在DBGrid的基础上写一个又不是很难。
 
自己写一个算了.
下面的一段代码可以提供一些思路,不过在有记录滚动时还有问题.
procedure TForm1.DBGrid1MouseMove(Sender: TObject
Shift: TShiftState
X,
Y: Integer);
var
Coord : TGridCoord;
begin
if adoconnection1.connected and adotable1.active then
begin
Coord := (DBGrid1 as TCustomGrid).mouseCoord(X, Y);
if Coord.y >0 then
DataSource1.DataSet.RecNo := Coord.y;
end;
end;
 
>>我要求随着光标的移动
>>而不是点击DBGRID类控件中行,光标所在处的记录就变为当前记录。

随着光标移动是什么意思?是数据集组件“游标”吗?
我又试了一下,新建了一个工程加上一个RxDBGrid和一组的Label+DBEdit,再连上数据库,运行!
在RxDBGrid中滚动鼠标滚轮,并未点击左、右键,RxDBGrid中的选中标识(三角符)
和高亮单元格(兰色)移动,DBEdit中的数据也同时变化。我想在鼠标滚动时,
对应的DataSet也卷动了!



 
接上:
如果要的是鼠标在Grid中移动时,当前的单元格也自动变化(追踪的效果),那么
用EhLib中的DBGridEh就行了!
 
呵呵,不好意思,刚才试了一下,DBGridEh好象不行,我记得有个什么
Grid的,设一下AutoTrace就可以追踪了,现在想不起来了。:-<
 
多人接受答案了。
 
to:mycwcgr
请问你这个问题解决了吗?
如果解决了能给我发一份?
yly1977@263.net
 
后退
顶部