[英]VB.NET Click a checkbox into Datagridview
我有一個DatagridView,數據直接來自記錄集。
我在其他列之前有一個新列,是帶有以下代碼的復選框類型:
Dim chk As New DataGridViewCheckBoxColumn()
gridRicette.Columns.Add(chk)
chk.HeaderText = "Sel."
chk.Name = "chk"
它出現了。 但是,當我單擊復選框時,什么也沒有發生。
你能幫我解決嗎?
謝謝!
嘗試這樣的事情。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim chk As New DataGridViewCheckBoxColumn()
gridRicette.Columns.Add(chk)
chk.HeaderText = "Sel."
chk.Name = "chk"
End Sub
Private Sub gridRicette_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles gridRicette.CellContentClick
Dim senderGrid As DataGridView = sender
Dim data = senderGrid.Rows(e.RowIndex).DataBoundItem
If senderGrid.Columns(e.ColumnIndex).GetType() Is GetType(DataGridViewCheckBoxColumn) And e.RowIndex >= 0 Then
MessageBox.Show(String.Format("You selected row {0}", e.RowIndex))
End If
End Sub
End Class
您可以使用DataGridView1_CellContentClick事件,然后確定用戶單擊了什么。...希望有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.