如何在visual basic中双击datagridview上的特定单元格时打开表单?

时间:2018-01-18 11:44:51

标签: .net vb.net datagridview

我有一个datagridview,更像是这样:

+-------+-------+-------+-------+
|   a   |   b   |   c   |    d  |
+-------+-------+-------+-------+
|   1.  | asdf  |  sda  |  sdfs |
+-------+-------+-------+-------+

问题是如何制作一个单元格ex:asdf click并会显示一个表单?但是当sda或sdfs点击时,表格不会打开,只有光标放在地址sda或sdfs上。

我已经使用了单元格点击事件,但是当我点击时所有单元格都会打开表单,这不是我想要的。 我用vb。

Private Sub DgvUMutasi_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvUMutasi.CellClick
        Pegawai.ShowDialog
End Sub

1 个答案:

答案 0 :(得分:0)

你可以这样做:

Private Sub DgvUMutasi_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvUMutasi.CellClick
    Dim columnName As String = DgvUMutasi.Columns(DataGridView1.CurrentCell.ColumnIndex).Name

    if columnName = "b" then
        Pegawai.ShowDialog
    end if
End Sub