Hier wird mit einem MouseMove-Ereignis der Name des Eintrags
ausgewählt, welcher sich unter dem Mauszeiger befindet.
Selektiertes Item wird mit einer Funktion ermittelt. Der Ausgabewert wird als
String in GetItemName gespeichert und kann somit von jedem beliebigen
ListView-Steuerelement angesprochen und verwendet werden.
Public Function GetItemName(ByVal sender As Object) As String
Dim Lv As ListView = CType(sender, ListView)
Dim Pt As Point = Lv.PointToClient(Lv.MousePosition)
Dim Lvi As New ListViewItem()
Try
Lvi = Lv.GetItemAt(Pt.X, Pt.Y)
GetItemName = Lvi.Text Selektiertes Item wird in GetItemName gespeichert
Catch
GetItemName = Nothing Bei Fehler GetItemName leeren Wert zuweisen
End Try
End Function
Eintrag auswählen
Hier rufen Sie die Funktion GetItemName auf , in der sich der Code zum
abrufen des Elements befindet. LvItems entspricht hierbei dem Steuerelement (ListView).
Der Ausgabewert wird als ToolTip angezeigt.
Private Sub LvItems_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles LvItems.MouseMove
Tip.SetToolTip(LvItems, GetItemName(LvItems))
End Sub