Visual Basic.NET - Seleccionar un solo checkbox en datagridview

 
Vista:
sin imagen de perfil

Seleccionar un solo checkbox en datagridview

Publicado por Alfredo (14 intervenciones) el 31/07/2014 20:48:41
Hola lo que pasa es que tengo un datagridview con 5 columnas y 5 filas

la columna 1 = concepto
la columna 2 = Excelente
la columna 3 = Bueno
la columna 4 = Malo
la columna 5 = Pésimo

las 5 filas en la columna concepto es una pequeña descripción
las 5 filas en la columna Excelente son checkbox
las 5 filas en la columna Bueno son checkbox
las 5 filas en la columna Malo son checkbox
las 5 filas en la columna Pésimo son checkbox

Lo que pasa es que en la fila 1 por ejemplo, tengo que seleccionar o excelente o buena o malo o pésimo (solo una opción)
Pero al momento de seleccionar un checkbox quiero que solo se pueda seleccionar uno. Es decir por ejemplo si selecciono excelente y me arrepiento y selecciono pésimo, que el checkbox de excelente se deseleccione y se seleccione en el pésimo y así para la fila 2 y los demás casos.

Si me pudieran ayudar se los agradecería!!


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
sin imagen de perfil

Seleccionar un solo checkbox en datagridview

Publicado por Pico (167 intervenciones) el 31/07/2014 21:55:11
No, tienes que ayudarte tú mismo. Cada vez que pulses un checkbox deseleccionas todos los demás. No hay otra manera.
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
sin imagen de perfil

Seleccionar un solo checkbox en datagridview

Publicado por Alfredo (14 intervenciones) el 01/08/2014 19:18:14
ayudame no se como
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
Imágen de perfil de Yenier Venegas S
Val: 27
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Seleccionar un solo checkbox en datagridview

Publicado por Yenier Venegas S (27 intervenciones) el 03/08/2014 00:44:09
AMIGO AQUI LE TENGO LA SOLUCON A TU PROBLEMA

Private Sub dataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dataGridView1.CellContentClick
Dim columnaSeleccionada As Integer = dataGridView1.CurrentCell.ColumnIndex
Dim filaSeleccionada As Integer = dataGridView1.CurrentRow.Index
For x = 1 To dataGridView1.ColumnCount - 1
If x = columnaSeleccionada Then
dataGridView1.Item(x, filaSeleccionada).Value = True
Else
dataGridView1.Item(x, filaSeleccionada).Value = False
End If
Next
End Sub
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
Imágen de perfil de Yenier Venegas S
Val: 27
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Seleccionar un solo checkbox en datagridview

Publicado por Yenier Venegas S (27 intervenciones) el 03/08/2014 00:43:23
AMIGO AQUI LE TENGO LA SOLUCON A TU PROBLEMA

Private Sub dataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dataGridView1.CellContentClick
Dim columnaSeleccionada As Integer = dataGridView1.CurrentCell.ColumnIndex
Dim filaSeleccionada As Integer = dataGridView1.CurrentRow.Index
For x = 1 To dataGridView1.ColumnCount - 1
If x = columnaSeleccionada Then
dataGridView1.Item(x, filaSeleccionada).Value = True
Else
dataGridView1.Item(x, filaSeleccionada).Value = False
End If
Next
End Sub
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Seleccionar un solo checkbox en datagridview

Publicado por Miguel (476 intervenciones) el 03/08/2014 06:38:48
En el evento click del CheckBox selecciona el "clickeado" y deselecciona los demás. Ejemplo:
CheckBoxExcelente.Checked= False
CheckBoxBueno.Checked= False
CheckBoxMalo.Checked= True
CheckBoxPesimo.Checked= False
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
Imágen de perfil de Yenier Venegas S
Val: 27
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Seleccionar un solo checkbox en datagridview

Publicado por Yenier Venegas S (27 intervenciones) el 03/08/2014 07:47:35
Amigo considero que esa respuesta esta algo incompleta, ya que debe indicarse en que fila desea realizar la tarea, y por ejemplo como lo tienes ahorita, no lo haria la solucion seria

Private Sub dataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dataGridView1.CellContentClick
Dim columnaSeleccionada As Integer = dataGridView1.CurrentCell.ColumnIndex
Dim filaSeleccionada As Integer = dataGridView1.CurrentRow.Index
For x = 1 To dataGridView1.ColumnCount - 1
If x = columnaSeleccionada Then
dataGridView1.Item(x, filaSeleccionada).Value = True
Else
dataGridView1.Item(x, filaSeleccionada).Value = False
End If
Next
End Sub
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