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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 ANT1
12/02/2007 - 09:26 | Informe spam
Dentro del bindingsource tienes si no tambien el evento
CurrentItemChanged que te avisa cuando el elemento seleccionado en el
datagridview (q es el mismo que en el binding) es modificado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida