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

Checkbox

Estas en el tema de Checkbox en el foro de .NET en Foros del Web. Hola FELIZ AÑO 2005 Tengo una aplicacion que tiene 5 checkbox, en la cual debo garantizar que al menos uno sea seleccionado. Habia pensado usar ...
  #1 (permalink)  
Antiguo 04/01/2005, 15:56
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 4 meses
Puntos: 1
Checkbox

Hola FELIZ AÑO 2005
Tengo una aplicacion que tiene 5 checkbox, en la cual debo garantizar que al menos uno sea seleccionado. Habia pensado usar requierd validator , pero se me complico la cuestion.

Alguien sabe como puedo garantizar que al menos uno sea seleccionado.
  #2 (permalink)  
Antiguo 04/01/2005, 16:23
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 20 años, 5 meses
Puntos: 0
Checkbox

Hola.

Utiliza una variable Session, para lo cual cuando se chequee la opcion, cambie de valor y la utilizes como bandera.

Saludos
__________________
Around The World
  #3 (permalink)  
Antiguo 04/01/2005, 16:58
Avatar de Kerbeross  
Fecha de Ingreso: octubre-2004
Mensajes: 43
Antigüedad: 19 años, 6 meses
Puntos: 0
una forma mas sencilla que se me ocurre es recorrer los elementos de tu checkboxlist, y verificar que uno de ellos este seleccionado, sino hay ninguno, se selecciona automaticamente el primero (aunque podria ser el que tu decidas).

El code seria como este:

Dim element As ListItem
Dim counter As Integer = 0

For Each element In CheckBoxList1.Items
If element.Selected Then
counter += 1
End If
Next

If counter = 0 Then
CheckBoxList1.Items(0).Selected = True
End If

el "(0)" te indica el elemento que se seleccionara si no hay ninguno, en este caso el primero

Salu2 !!
__________________
" Desea que tus sueños te lleven a donde tu corazón le gustaría estar "
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 22:10.