Использование vb.net и DataGridView в Winforms.DataGridView & Checkbox Column?
Какое событие следует использовать, чтобы знать, когда флажок был изменен?
Использование vb.net и DataGridView в Winforms.DataGridView & Checkbox Column?
Какое событие следует использовать, чтобы знать, когда флажок был изменен?
Вы имели в виду, как вы знаете, когда изменяется DataGridView?
DataGridView не является флажком.
Добавить обработчик события для обработки события CellValueChanged.
Private Sub MySubName(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
End Sub
(заменить MySubName с тем, что вы хотите, и dataGridView1 с именем вашего DataGridView).
Заполните тело Sub, чтобы обработать событие.
DataGridViewCheckBoxCell.EditingCellValueChangedчто вы хотите?
Вам необходимо настроить обработчик событий для выполнения работы, когда содержимое ячейки было изменено. Затем, основываясь на переданных аргументах, вы можете проверить, был ли флажок установлен или снят флажок, и выполните соответствующую работу.
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
Надеюсь, что это поможет!
Что такое DataGridViewCheckBoxCell? Типы как таковые получают ошибку. – Alex
У вас есть DataGridViewCheckBoxColumn? В качестве типа ячейки они имеют DataGridViewCheckBoxCell: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcheckboxcell.aspx – John