如果判断鼠标位置在stringgrid的第几行列?
除了要算单元的长宽,还要算边框和间隔好像,
还有其他吗?
谁能给个准确的算法?
[解决办法]
鼠标位置,只能靠坐标判断
当前选中的行、列位置,是有现成的.row、.col
[解决办法]
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;