Mit Hilfe der Mathematik. Einen anderen Weg kenne ich leider nicht. Du kennst ja die Höhe deiner Zeilen (RowHeigh) und über MouseMove der Listbox weist du wo die Maus in der Listbox ist. Dann kannst du dir ausrechnen über welcher Zeile die Mouse steht. Ich würde etwa folgendes ins MouseMove-Event schreiben
Dim i As Integer For i=0 To me.ListCount-1 me.Selected(i)=false 'alle Zeile deselektieren Next i=y/me.RowHeight 'Zeile ermitteln über der die Mouse grade ist If i > 0 AND i < me.ListCount Then me.selected(i)=True 'Zeile selektieren über der die Mouse grade ist End Grüße Michael Am 17.08.2010 11:52 Uhr schrieb "Stefan Sicurella" unter <[email protected]>: > Hi, > > ich möchte, dass die Zeile einer Listbox als selektiert markiert ist wenn die > Maus darüber ist und die selektierte Zeile dann auch quasi der Maus folgt. > > wie bekomme ich heraus über welcher row die Maus gerade steht? > > > Gruß > > > Stefan > >
