首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

如其判断鼠标位置在stringgrid的第几行列

2012-06-25 
如果判断鼠标位置在stringgrid的第几行列?除了要算单元的长宽,还要算边框和间隔好像,还有其他吗?谁能给个

如果判断鼠标位置在stringgrid的第几行列?
除了要算单元的长宽,还要算边框和间隔好像,
还有其他吗?
谁能给个准确的算法?

[解决办法]
鼠标位置,只能靠坐标判断
当前选中的行、列位置,是有现成的.row、.col
[解决办法]

Delphi(Pascal) code
MouseUp事件:var  iCol,iRow:Integer;begin  StringGrid1.MouseToCell(X,Y,iCol,iRow);end;或者:var  GridCoord:TGridCoord;  iCol,iRow:Integer;begin  GridCoord:=StringGrid1.MouseCoord(X,Y);  iCol:=GridCoord.X;  iRow:=GridCoord.Y;end; 

热点排行