Открытие файла из списка? - PullRequest
0 голосов
/ 22 января 2020

Это мой первый вопрос на сайте, и я новичок в том, как работает код. Мне нужно иметь возможность открыть файл из списка. Я могу получить путь к файлу, чтобы открыть мой файловый менеджер, но не могу заставить его напрямую открыть выбранный файл. Это дает мне сообщение об ошибке: «System.ComponentModel.Win32Exception:« Система не может найти указанный файл ». Я проверил путь к файлу из моего проводника, и путь, из которого он извлекается, и оба они, похоже, совпадают. Вот пример того, что я написал.

Private Sub ListView1_Function(sender As Object, e As EventArgs) Handles ListView1.ItemSelectionChanged
    If Not ListView1.SelectedItems.Item(0).Text = "" Then
        For Each ListViewItemVar As ListViewItem In ListView1.Items
            Dim filePath As String = $"C:\Users\{My.User.Name.Split("\").ElementAt(1)}\S & J Tube Inc\Files_Storage - Documents\Shipping Wizard\"
            Dim selectedFile As String = ListViewItemVar.Text
            If ListViewItemVar.Selected = True Then
                If MessageBox.Show("You are about to open " & filePath & ".  Are you sure?", "Open File", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = DialogResult.Yes Then
                Process.Start(filePath + selectedFile)
                ElseIf DialogResult.No Then
                    MsgBox("You decided not to open the file.")
                End If
            End If
        Next
    End If
End Sub

1 Ответ

0 голосов
/ 24 января 2020

Вы должны использовать ListView1_ItemActivate. 1. Создайте проект с формой с элементами управления ListView1 и Label1. 2. Замените yourName в dirInfo на ваше имя из Users \ eee \ Documents. И весь код, который вам нужен:

* 1002. *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...