![](/img/trans.png)
[英]MouseDoubleClick event is not fired when a cell is double-clicked in System.Windows.Forms.DataGrid
[英]How to open form when a specific cell on DataGridView double-clicked in visual basic?
我有一個DataGridView
,更像這樣:
+-------+-------+-------+-------+
| a | b | c | d |
+-------+-------+-------+-------+
| 1. | b1 | c1 | d1 |
+-------+-------+-------+-------+
問題是如何制作一個單元格 ex: b1 click and a form will show? 但是當c1或d1單擊表單不會打開時,位置c1或d1上的唯一光標。
我已經使用了CellClick
事件,但是當我單擊時所有單元格都會打開表單,這不是我想要的。 我使用VB.NET
。
Private Sub DgvUMutasi_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvUMutasi.CellClick
Pegawai.ShowDialog
End Sub
你可以這樣做:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.