Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Process.Start(DataGridView1.SelectedRows(0).Cells("Document").Value)
End Sub
Выбор\открытие файла из таблицы(Visual Basic.NET)
Вопрос такой как сделать что бы при выборе\выделении строки в DataGrid`e , по нажатию кнопки открывался файл в Adobe Reader`e , путь к которому прописан в поле "Документ" ??
Вопрос наверно не сложный , не пинайте больно.
Код:
Думаю, этого примера кода будет достаточно, чтобы разобраться.
Поясню лишь, что в столбце "Документ" должны храниться пути к файлам обязательно с указанием расширения файла. В случае, если это .pdf, автоматически запустится ассоциированное с этим расширением приложение (Adobe Reader).
Столбец, который вы условно назвали "Документ" в коде назван Document.
Код:
<System.Runtime.InteropServices.DllImport("Shell32.dll")> _
Public Shared Function ShellExecuteA(ByVal hWnd As Integer, ByVal Operation As String, ByVal File As String, ByVal Parameters As String, ByVal Directory As String, ByVal ShowCmd As Integer) As Integer
End Function
' TextBox.1 привязываем к столбцу с путями в таблице и на кнопку команду
Call ShellExecuteA(0, "Open", TextBox1.text, vbNullString, vbNullString, 1)
Public Shared Function ShellExecuteA(ByVal hWnd As Integer, ByVal Operation As String, ByVal File As String, ByVal Parameters As String, ByVal Directory As String, ByVal ShowCmd As Integer) As Integer
End Function
' TextBox.1 привязываем к столбцу с путями в таблице и на кнопку команду
Call ShellExecuteA(0, "Open", TextBox1.text, vbNullString, vbNullString, 1)
' TextBox1 привязываем к столбцу с путями в таблице и на кнопку команду
Process.Start(TextBox1.Text)
И это всё!