dbgrideh 单元格的位置 10
选中单元格的位置,相对屏幕或表的位置(单位像素)类似GetCursorPos(p);p.y为鼠标的位置不是如DBGridEh1.SelectedIndex选择第几列不是鼠...
选中单元格的位置,相对屏幕或表的位置(单位像素)
类似GetCursorPos(p);
p.y为鼠标的位置
不是如 DBGridEh1.SelectedIndex 选择第几列
不是鼠标坐标,有可能,是键盘上,下,左,右的移动 展开
类似GetCursorPos(p);
p.y为鼠标的位置
不是如 DBGridEh1.SelectedIndex 选择第几列
不是鼠标坐标,有可能,是键盘上,下,左,右的移动 展开
1个回答
展开全部
var
p:TPoint;
dbg:TDBGridEh;
coord:TGridCoord;
begin
if cds1.IsEmpty then exit;
dbg:=DBGridEh1;
p:=Mouse.CursorPos;
p:=dbg.ScreenToClient(p);
coord:=dbg.MouseCoord(p.X,p.Y);
if (coord.X<1) or (coord.Y<1) then Exit;
end;
参考这段代码,其中coord的x,y表示行列坐标
p:TPoint;
dbg:TDBGridEh;
coord:TGridCoord;
begin
if cds1.IsEmpty then exit;
dbg:=DBGridEh1;
p:=Mouse.CursorPos;
p:=dbg.ScreenToClient(p);
coord:=dbg.MouseCoord(p.X,p.Y);
if (coord.X<1) or (coord.Y<1) then Exit;
end;
参考这段代码,其中coord的x,y表示行列坐标
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |