Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Checkbox dentro de gridview

Estas en el tema de Checkbox dentro de gridview en el foro de .NET en Foros del Web. Buenas noches, necesito de su ayuda. Agregue a un datagridview, que esta enlazada a un procedimiento almacenando, una columna checkbox, la agregue por codigo con ...
  #1 (permalink)  
Antiguo 29/05/2013, 23:00
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
Checkbox dentro de gridview

Buenas noches, necesito de su ayuda.

Agregue a un datagridview, que esta enlazada a un procedimiento almacenando, una columna checkbox, la agregue por codigo con esto:

Código:
 Dim check As New DataGridViewCheckBoxColumn
.Columns.Add(check)
check.HeaderText = "¿Asignar planta?"
check.Name = "asignada"
 .Columns("asignada").Width = 150
Puedo detectar cuando se selecciona ó se quita la seleccion (por medio del mouse), pero quiero poder deseleccionar por medio de codigo pero no he podido. He intentado con:

Código:
Dim cb As DataGridViewCheckBoxCell = TryCast(dgvDeptos.Rows(e.RowIndex).Cells("asignada"), DataGridViewCheckBoxCell)
                        cb.Selected = False
Pero no me funciona, y si le pongo cb.Checked = False me marca error, me dice que "checked no es miembro de DataGridViewCheckBoxCell"

Muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 30/05/2013, 00:04
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Checkbox dentro de gridview

Haciendo pruebas veo que con esto si funciona, pero tengo que quitar el "foco" de la celda para que se quite la seleccion seleccion del checkbox.....

dgvDeptos.Rows(e.RowIndex).Cells("asignada").Value = False

¿que me falta?

Saludos
  #3 (permalink)  
Antiguo 30/05/2013, 10:03
 
Fecha de Ingreso: noviembre-2003
Mensajes: 209
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Checkbox dentro de gridview

Buen dia....

Les comento que ya pude resolver el problema que tenia, y quedo asi:
Código:
dgvDeptos.EndEdit()                   
dgvDeptos.Rows(e.RowIndex).Cells("asignada").Value = False
con esto, al checkbox del datagridview se le quita la seleccion (la palomita) por medio de codigo sin tener que quitar el foco de la celda.

Saludos y gracias

Etiquetas: checkbox, datagridview, gridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.