Detectar cambio en celda de DataGridView

10/02/2007 - 14:05 por Franklin Prieto | Informe spam
Tengo un DataGridView asociado a un BindingSource; puedo detectar que se ha
editado una celda, cuando se abandona esta y se va a otra cela; una de las
columnas es un campo lógico, por lo que aparece como un checkbox; lo que
quiero es que una vez cambie el estado de unchecked a checked o viceversa,
me de por enterado sin necesidad de abandonar la fila o la columna. Que
evento se dispara?

Gracias
 

Leer las respuestas

#1 Octavio Hernandez
11/02/2007 - 10:54 | Informe spam
Hola,

Puedes usar el evento CellContentClick de la rejilla, y dentro de él
comprobar
que se trata de la columna que te interesa:

private void operacionesDataGridView_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 2)

MessageBox.Show(operacionesDataGridView[e.ColumnIndex,
e.RowIndex].EditedFormattedValue.ToString());

}





"Franklin Prieto" escribió en el mensaje
news:
Tengo un DataGridView asociado a un BindingSource; puedo detectar que se
ha editado una celda, cuando se abandona esta y se va a otra cela; una de
las columnas es un campo lógico, por lo que aparece como un checkbox; lo
que quiero es que una vez cambie el estado de unchecked a checked o
viceversa, me de por enterado sin necesidad de abandonar la fila o la
columna. Que evento se dispara?

Gracias

Preguntas similares