*Listbox init *... code if any * Save rowheight to a property Thisform.Newobject('lblDummy','Label') With Thisform.lblDummy .AutoSize = .T. .Left = -100 .FontName=This.FontName .FontSize=This.FontSize .FontBold = this.FontBold .FontItalic = this.FontItalic .FontUnderline = this.FontUnderline .Caption = .Caption .Visible = .T. This.AddProperty('nRowHgt',.Height) Endwith Thisform.RemoveObject('lblDummy') * Listbox mousemove LPARAMETERS nButton, nShift, nXCoord, nYCoord Local lnOnRow With this lnOnRow = ceiling( ( nYCoord - Objtoclient(this,1) - 1 ) / .nRowHgt ) Wait window nowait "On : " + .List(m.lnOnRow + .TopIndex - 1) endwithCetin