0

Using vb.net and DataGridView in Winforms.

What event should I use to know when the checkbox has changed?

3 Answers 3

1

Did you mean how do you know when the DataGridView changes?

A DataGridView is not a checkbox at all.

Add an event handler to handle a CellValueChanged event.

Private Sub MySubName(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged

End Sub

(replace MySubName with whatever you want, and DataGridView1 with the name of your DataGridView).

Fill in the body of the Sub to handle the event.

Sign up to request clarification or add additional context in comments.

Comments

0

Is

DataGridViewCheckBoxCell.EditingCellValueChanged
what you want?

2 Comments

what is DataGridViewCheckBoxCell? Types as such gets an error.
You have a DataGridViewCheckBoxColumn right? They have DataGridViewCheckBoxCell as the cell type: msdn.microsoft.com/en-us/library/…
0

You need to set up an event handler to do work when a cell's contents have been changed. Then, based on the arguments passed, you can see if the checkbox was checked or unchecked, and do work accordingly.

    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

Hope that helps!

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.