在Winforms中使用vb.net和DataGridView。
我应该使用什么事件来了解复选框何时更改?
答案 0 :(得分:1)
您的意思是如何知道DataGridView何时发生变化?
DataGridView根本不是一个复选框。
添加事件处理程序以处理CellValueChanged事件。
Private Sub MySubName(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
End Sub
(将MySubName替换为您想要的任何内容,将DataGridView1替换为您的DataGridView的名称)。
填写Sub的正文以处理事件。
答案 1 :(得分:0)
DataGridViewCheckBoxCell.EditingCellValueChanged你想要什么?
答案 2 :(得分:0)
您需要设置一个事件处理程序,以便在更改单元格的内容时执行操作。然后,根据传递的参数,您可以查看复选框是选中还是取消选中,并相应地工作。
Private Sub myDataGrid_CellContentClick(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) _
Handles myDataGrid.CellContentClick
If myDataGrid.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "True" Then
'Checked condition'
Else
'Unchecked Condition'
End If
End Sub
希望有所帮助!