>lcGridName = ALLTRIM(THISFORM.GridName) > >m.MouseXCoord = MCOL(WONTOP(),3) >m.MouseYCoord = MROW(WONTOP(),3) > >m.GridRelativeRow = THIS.PARENT.&lcGridName..RelativeRow >m.GridTop = THIS.PARENT.&lcGridName..Top >m.GridHeaderHeight = THIS.PARENT.&lcGridName..HeaderHeight >m.GridRowHeight = THIS.PARENT.&lcGridName..RowHeight >m.CalculatedPosition = m.GridTop + m.GridHeaderHeight + ((m.GridRelativeRow * m.GridRowHeight)-(m.GridRowHeight/2)) >>And then comparing the m.MouseYCoord and the m.CalculatedPosition using the BETWEEN() function. Work great, but took me awhile to figure out how to do it.