0

私は VB .Net プログラミングに慣れていません (まったくの初心者です)。特定のドキュメントが保存されている場所へのファイルパスなどの情報を含む DataGridView があります。DataGridViewButtonColumn を DataGridView に追加しましたが、ファイルを開くボタンを取得する方法がわかりません。

申し訳ありませんが、行き詰まった場所の出発点として提供するコードがありません。

前もって感謝します、

4

1 に答える 1

0

申し訳ありませんが、最初は投稿を十分に明確に読んでおらず、コードを十分に説明していなかったため、削除されました。これは contentclick イベントを使用します。

Dim Filetext As String = "" 'At start of the class to make it available to the whole class

Private Sub DataGridView1_CellContentClick(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Dim FilePathColumn As Integer = 0 'File path is in Column 0
Dim ButtonColumn As Integer = 1 'Column buttons are in
Dim RowClicked As Integer = e.RowIndex 'This gets the row that you clicked the button in

If e.ColumnIndex = ButtonColumn Then 'Make sure you clicked a button
    Dim FILE_PATH As String = DataGridView1.Rows(RowClicked).Cells(FilePathColumn).ToString 'Get the path to the file
    If System.IO.File.Exists(FILE_PATH) Then 'Make sure file exists
        Filetext = System.IO.File.ReadAllText(FILE_PATH) 'Save file to a variable

        'OR

        Process.Start(FILE_PATH) 'To open it
    End If
End If
End Sub

これらの行のほとんどを取り除くことができますが、どのように機能するかを説明するためにそのように書きました

于 2016-01-18T13:32:55.560 に答える