我有一个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
答案 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