Cita:
Iniciado por ldcd
bueno pues hay una forma de manejar todos los controles semilares en un formulario, el codigo para tus checkbox seria basicamente asi
foreach(control ch in this.Controls)
{
if(ch is checkbox){
ch.checked=False;
}
}
esto iria en el evento checkedchange del checbox 13, solo que reiniciaria tambien el 13, pero eso t puede servir y modificarlo a tu gusto para lo que t pueda servir
espero t sirva y avisanos si quedo, suerte
Creo que esta respuesta no es para Visual Basic, por lo que a nuestro amigo buxforever no hará mas que complicarle la existencia.
Pregunto a buxforever ¿ Se puede marcar mas de una de las opciones o siempre una sóla de ellas ?
De todos modosyo te sigo aconsejando que renombres los CheckBox de la siguiente manera:
CheckBox1 le pones Ocupacion y en la propiedad Index le pones 0
Despues vas al CheckBox2 y le pones de Nombre Ocupación, verás que automaticamente te pone en index el valor 1 y así con todos.
Después puedes hacer el siguiente Bucle
IF Ocupacion(12).Value = 1 then
For i = 0 to 11
Ocupacion(i).Enabled = False
Next
Textbox.enabled = true
End If
Saludos