Ese karma está suspendido temporalmente.
Yo tengo un caso similar y cuando hago clic por primera vez en cualquier Chexbox, efectivamente coloca la "Marca" y al lado izquierdo de la fila aparece el ícono en forma de lápiz, indicado que le selda fue "Editada/cambiada...".
Tengo un Botón que le llamo "btnAplicar" que se habilitará al marcar cualquier CheckBox, pero no ocurre así siempre. No se por qué debo tocar varias veces en otra casilla para que eso ocurra.
Aquí un ejemplo:
If e.ColumnIndex = 0 Then
Dim pChkDtc As Integer = 0
With DataGridView1
Dim i As Integer = 0
For i = 0 To .RowCount - 1If .Rows(i).Cells(0).Value = True ThenpChkDtc += 1
End If
Next
End With
If pChkDtc > 0 ThenbtnAplicar.Enabled = True
ElsebtnAplicar.Enabled = False
End If
End If
Repito, no se dónde estará mi error, asumiendo que lo dicho por ustedes es lo correcto.
Todo está dentro del evento CellBeginEdit.
Por otro lado, por favor, ¿Pueden indicarme algún código que me evite "barrer" todo el DataGridView?
Se que puede hacerse con
DataGridView1.SelectedRows(i).Index o tal vez usando el
DataGridView1.SelectedCells(i).RowIndex, pero no se me ocurre cómo hacerlo.
Saludos.