DataGridView&复选框列?

时间:2009-12-24 03:27:40

标签: vb.net winforms datagridview

在Winforms中使用vb.net和DataGridView。

我应该使用什么事件来了解复选框何时更改?

3 个答案:

答案 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

希望有所帮助!