CLR: .Net / Mono / Boo / Otros CLR > C#

 Manejo de los CheckBox

(1/2) > >>

Serj:
Buenas a todos!

Tengo un problemilla con el manejo de los checkbox.
La situacion es que queiro habilitar y deshabilitar un panle que recoge varios controles con un checkbox.

Consigo deshabilitarlo, pero al volver a dar en el checkbox mi objetivo es que se vuelva a habilitar, y no lo consigo.
¿Hay alguna forma de hacerlo?

Muchas gracias y un saludo!

Newtek:
Veamos ...

Primero que nada... mi pregunta es que es un "Panle"? Y segundo estamos hablando de una aplicacion web o de una applicacion para desktop?

la otra cosas es cuando lo desabilitas me imagino que tienes algo como por ejemplo objeto.enable = false dentro de un If que chequea el estado del control correcto? Si no eso es lo que tienes que hacer. en el onchange del objeto tienes que hacer un if que verifica el estado si esta activo le cambias el estado a false y si esta inactivo le cambias el estado a true.

Avisame.

Saludos.

Carlos Cor.
Web Hosting, Design, Development & SEO at Crystaltech

Serj:
Primero decir que soy un verdadero novato en esto.
Segundo, me refiero a un Panel, que es una especie de cuadro donde se agrupan varios controles para poder habilitarlos y deshabilitarlos a la vez.
Y estamos hablando de una applicacion para desktop.

Si es como has dicho con if, pero exactamente no se como se hace esa verificacion del estado del checkbox.

Un saludo.

tannke:
Otra manera de hacerlo es aprovechando el retorno del .chequed para aplicarlo al Enabled:


--- Código: C# --- private void checkBox1_CheckedChanged(object sender, EventArgs e)        {            panel1.Enabled = checkBox1.Checked;        }// o si lo quieres al reves: private void checkBox1_CheckedChanged(object sender, EventArgs e)        {            panel1.Enabled = !checkBox1.Checked;        }  
Saludos

Serj:
Es lo que estaba buscando!!!
Muchisimas gracias tannke.
Es que estoy haciendo el proyecto de fin de carrera con este programa y es nuevo para mi, asi que me pasare por aqui mas de una vez, porque con gente tan buena como vosotros, todo es mas facil.

Muchas gracias y un saludo!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa