读书人

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

发布时间: 2012-06-25 18:37:39 作者: rapoo

如果判断鼠标位置在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; 

读书人网 >.NET

热点推荐