CxGrid 鼠标悬停

 Use Alt(用于悬停显示的窗体Form_alt.)
procedure TForm1.cxGrid1DBCardView1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
Var
  AHitTest: TcxCustomGridHitTest;
  ATrackItem: TcxCustomGridTableItem;
  ATrackRec: TcxCustomGridRecord;
begin
  
if   (X  +  Form_alt.Width)  >   SCREEN.WIDTH then
    Form_alt.Left :
=   X  -  Form_alt.Width - 15
  
else
    Form_alt.Left :
=  X + 15 ;

  
if   (Y  +  Form_alt.Height  +   180 >   SCREEN.HEIGHT then
    Form_alt.Top :
=   Y  -  Form_alt.Height + 90
  
else
    Form_alt.Top :
=  Y + 110 ;
  AHitTest :
=  (Sender  as  TcxGridSite).GridView.ViewInfo.GetHitTest(X, Y);
  
if  AHitTest  is  TcxGridRecordCellHitTest then
  begin
    ATrackItem :
=  TcxGridRecordCellHitTest(AHitTest).Item;
    ATrackRec :
=  TcxGridRecordCellHitTest(AHitTest).GridRecord;
    Form_alt.PID :
=  varToStr(ATrackRec.Values[ 0 ]);
    Form_alt.Show;
  end
  
else
    Form_alt.Close;
end;
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值