簡體   English   中英

在visual basic中雙擊DataGridView上的特定單元格時如何打開表單?

[英]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? 但是當c1d1單擊表單不會打開時,位置c1d1上的唯一光標。

我已經使用了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM