RSS
StartseiteKnowledge LibraryTop 10Impressum

5.17 Wie selektiere ich einen Eintrag im ListView?

VB5-VB6

Von: Thorsten Dörfler

Neben der Möglichkeit einen Eintrag des ListView mit der Maus auszuwählen, kann man einen Eintrag auch im Code selektieren, als z.B. Ergebnis einer Suche. Dazu setzt man die Selected- Eigenschaft des jeweiligen ListItem auf "True":

ListView1.ListItems(1).Selected = True

Um diese Auswahl auch in den sichtbaren Bereich des ListView zu bewegen, verfügt das ListItem über die EnsureVisible- Methode:

ListView1.ListItems(1).EnsureVisible

Jetzt kann es sein, dass man die getroffene Auswahl im ListView immer noch nicht sehen kann. Dies ist genau dann der Fall, wenn die HideSelection- Eigenschaft auf "True" gesetzt ist (Standardeinstellung) und das ListView nicht im Besitz des Eingabefokus ist. Sie können nun entweder über die SetFocus- Methode den Fokus auf das ListView setzen oder aber setzen einfach die HideSelection- Eigenschaft des ListView auf "False":

ListView1.HideSelection = False

So wird die Auswahl auch dann dargestellt, wenn das ListView keinen Eingabefokus hat.