1

我正在将 a 加载DataSetDataGridView. 数据是hyperlink本地网络上的文件,但我无法获得实际启动文件的链接。我是否必须进入clickevent并从那里实际启动它?或者有没有我可以设置的属性DataGridViewLinkCell来做到这一点而不必大惊小怪?

谢谢,代码如下。

'dgMain is the DataGridView
dgMain.DataSource = dataSet1.Tables(0)

'Just an example, will format entire column when I'm done
dgMain(10, 1) = New DataGridViewLinkCell

如果我确实走了clickevent路线,我认为它会是这样的,但效果不是很好,但我还没有尝试太多:

Private Sub dgMain_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dgMain.CellContentClick
    If e.RowIndex = -1 Then
        Exit Sub
    End If

    If dgMain.Rows(e.RowIndex).Cells(e.ColumnIndex) Is DataGridViewLinkCell Then
        Process.Start(dgMain.Rows(e.RowIndex).Cells(e.ColumnIndex).ToString)
    End If
End Sub
4

1 回答 1

1

是的,您需要处理点击事件并在代码中启动 URL ( Process.Start)

于 2016-04-15T06:12:51.363 回答