在Delphi中DBGrid有一个MouseMove事件,当鼠标移动时怎么知道光标在哪个单元格上面
1个回答
展开全部
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var coords:TGridCoord; // 这个结构体中x是列,y 是行
begin
coords := dbgrid1.MouseCoord(x,y); // 根据鼠标位置获得行列
Self.Caption := IntToStr(coords.X)+' ' + IntToStr(coords.Y);
end;
Y: Integer);
var coords:TGridCoord; // 这个结构体中x是列,y 是行
begin
coords := dbgrid1.MouseCoord(x,y); // 根据鼠标位置获得行列
Self.Caption := IntToStr(coords.X)+' ' + IntToStr(coords.Y);
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询