Listview Selected/FocusedItem

10/01/2008 - 11:40 von Jürgen Müller | Report spam
Hallo NG,

in meiner ListView habe ich ein Element ausgewàhlt (HideSelektion = False).

Klicke ich innerhalb des Listviews unter die letzte Zeile wird die zuletzt
gewàhlte Zeile mit einem dünnen gestrichelten Kasten markiert. Wie kann ich
den blauen Markierungsbalken statt der gestrichelten Linie anzeigen (per
Code nicht durch erneuten Klick auf die Zeile) ?

Danke!
 

Lesen sie die antworten

#1 Thorsten Doerfler
10/01/2008 - 15:14 | Warnen spam
Jürgen Müller schrieb:
in meiner ListView habe ich ein Element ausgewàhlt (HideSelektion = False).

Klicke ich innerhalb des Listviews unter die letzte Zeile wird die zuletzt
gewàhlte Zeile mit einem dünnen gestrichelten Kasten markiert. Wie kann ich
den blauen Markierungsbalken statt der gestrichelten Linie anzeigen (per
Code nicht durch erneuten Klick auf die Zeile) ?



Public Class Form1

Private Sub ListView1_SelectedIndexChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs _
) Handles ListView1.SelectedIndexChanged

Dim lv As ListView = CType(sender, System.Windows.Forms.ListView)

If lv.FocusedItem IsNot Nothing _
AndAlso Not lv.FocusedItem.Selected Then

lv.FocusedItem.Selected = True
End If
End Sub

Private Sub ListView1_VisibleChanged( _
ByVal sender As Object, _
ByVal e As System.EventArgs _
) Handles ListView1.VisibleChanged

Dim lv As ListView = CType(sender, System.Windows.Forms.ListView)

If lv.Visible AndAlso lv.FocusedItem IsNot Nothing Then
lv.FocusedItem.Selected = True
End If
End Sub
End Class

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen