Visual CSharp .NET - checkbox en datagrid

 
Vista:

checkbox en datagrid

Publicado por leo (1 intervención) el 28/11/2007 06:00:35
Hola a todos, me encuentro desarrollando una aplicación windows.forms en c# y en una ventana tengo un datagrid el cual lleno atraves de un dataset, una de las columnas es tipo chek(DataGridBoolColumn), la funcionalidad que debo implementar es que sólo se permita chequear un checkbox de los que se adicionen al datagrid, es decir, si tengo cinco filas y selecciono la 3, sólo la 3 puede estar chequeada, si previamente la 2 estaba chequeada la debe deschequiar.

Estoy haciendo la funcionalidad en el evento MouseUp del datagrid pero me he encontrado con varios problemas:
- no encuentro la manera de desseleccionar los check por código a medida que los voy recorriendo
- si se clic por fuera del check pero dentro de la misma celda, el evento lo toma como si el clic fuera en el check entonces vuelve y hace la validación, sólo la deberia hacer cuando realmente se de clic en el check.

les agradeceria demasiado si me pueden colaborar con información acerca de como puedo trabajar con estos tipos de controles en un datgrid o si me pueden hechar una manito ya que llevo varios dias y no encuentro la solución a estos problemitas.

saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:checkbox en datagrid

Publicado por Cristóbal (1 intervención) el 28/06/2009 01:00:20
hola leo... encontré tu post ya que llevo ya un par de horas intentando hacer exáctamente lo mismo que planteas acá... no me resulta..

Supongo qyue debe haber una sintaxis para realizar un if/else, en la cual cuando el checkbox está enable = true se haga una cosa y de otra manera (else) haga otra... pero no entiendo por que no puedo encontrar la sintaxis... debe haber otro comando.

Por favor si lo hás averiguado te ruego me comentes como lo solucionaste a mi correo: [email protected]

Gracias, Cristóbal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar