Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/07/2007, 09:17
RDV1981
 
Fecha de Ingreso: junio-2007
Mensajes: 47
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Habilitar con un check box c#

Cita:
Iniciado por pelenx Ver Mensaje
En primer lugar debes asociar el evento SelectedIndexChanged al comboBox que desees. Dentro del metodo añadir el siguiente codigo:

Código:
        if (comboBox1.SelectedIndex == indice_elemento)
                TextBox1.Enabled = true;
        else
                TextBox1.Enabled = false;
nota: Para habilitar y deshabilitar textbox puedes hacerlo mediante la propiedad Enabled.



Para conseguir que el checkbox habilite los textbox debes asociarle el evento CheckedChanged. Y dentro del metodo añadir este codigo:

Código:
            if (checkbox1.Checked == true)
            {
                TextBox1.Enabled = true;
                TextBox2.Enabled = true;
                 ...
            }
            else
            {
                 TextBox1.Enabled = false;
                 TextBox2.Enabled = false;
                   ...
            }
Espero que te sirva. Saludos!!

GRACIAS ME FUNCIONo PERFECTO LO CORRESPONDIENTE A LA PREGUNTA 2, CAMBIE EL ENABLE POR VISIBLE Y ASI LO MANTENGO OCULTO HASTA HASTA SELECCIONAR EL CHECKBOX. PERO AUN TENGO DUDAS CON LO DE LA PREGUNTA 1.... A QUE TE REFIERES CON " indice_elemento " en este codigo
Código:
        if (comboBox1.SelectedIndex == indice_elemento)
                TextBox1.Enabled = true;
        else
                TextBox1.Enabled = false;
Te explico como lo estoy programando.... en un comboBox denominado comboBox5 tengo las sigueintes opciones:

VISITANTE
SERVICIOS
OTRO.

NECESITO QUE AL SELECCIONAR LA OPCION " OTRO " ESTE ME HABILITE UN TEXBOX DENOMINADO textBox4

Gracias por la ayuda.