¿Estoy usando mal el índice?
EDITO: se me olvidaba comentar que se trata de un listview con 2 columnas y yo intento mostrar el item de la segunda columna. La opción de seleccionar la "row" entera está activada.
Código
Private Sub NewMenu_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles NewMenu.ItemClicked Dim FileInformation = Nothing If e.ClickedItem.Name = "OpenDir" Then For Each Entry In ListView1.SelectedItems() FileInformation = My.Computer.FileSystem.GetFileInfo(ListView1.SelectedItems(0).SubItems(1).Text) MsgBox("explorer.exe" & " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name) 'Process.Start("explorer.exe", " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name) FileInformation = Nothing Next End If
En cambio esto me funciona perféctamente:
Código
If e.ClickedItem.Name = "DeleteEntry" Then For Each Entry In ListView1.SelectedItems() ListView1.Items.Remove(ListView1.SelectedItems(0)) Next End If