Columna CheckBox en DataGridView

25/01/2006 - 20:18 por Benton | Informe spam
Hola,

Tengo un DataGridView enlazado a una tabla. Agrego al grid una columna nueva
de tipo CheckBox, ella no está enlazada a ningun campo de la tabla.

¿Ahora qué necesito para que al dar click sobre la casilla, esta sea marcada
y desmarcada? Un simple click no basta. Y después, ¿cómo puedo detectar los
renglones donde esa columna está marcada?

Gracias,

-Benton
 

Leer las respuestas

#1 Benton
25/01/2006 - 23:15 | Informe spam
Tengo un DataGridView enlazado a una tabla. Agrego al grid una columna
nueva de tipo CheckBox, ella no está enlazada a ningun campo de la tabla.

¿Ahora qué necesito para que al dar click sobre la casilla, esta sea
marcada y desmarcada?



Aquí está, luego de un rato de investigación, prueba y error. Se usa el
evento CellContentClick del grid. En mi caso, la columna CheckBox es la
columna cero:

if (e.ColumnIndex == 0)
{
DataGridView dgv = sender as DataGridView;

if (dgv.CurrentCell.Value == null)
dgv.CurrentCell.Value = true;
else
dgv.CurrentCell.Value = !(bool)dgv.CurrentCell.Value;
}


Saludos!!

Preguntas similares