none
Habilitar o inhabilitar con Checkbox RRS feed

  • Pregunta

  •  Buenas tardes, necesito habilitar un combobox y textbox mediante una condicion o un valor en el textbox 3. El textbox 3 tiene las opciones de si y no. Si elige si, que me habilite lo demas, sino que lo tenga deshabilitado. En el evento load ya estan deshasbilitados. Pongo el codigo que tengo.

    If ComboBox3.SelectedValue = "" Then
                ComboBox3.Enabled = True
                TextBox13.Enabled = True
                TextBox14.Enabled = True

    viernes, 9 de noviembre de 2012 22:02

Respuestas

  • El textbox 3 tiene las opciones de si y no

    como que el textbox? no sera un combo

    o alguien escribe en el textbox si/no con letras

    Si elige si, que me habilite lo demas, sino que lo tenga deshabilitado.

    entonces usa el evento SelectionChangeCommited del combo haciendo

    Private Sub ComboBox3_SelectionChangeCommited(...)
    
       If ComboBox3.SelectedText = "si" Then
                ComboBox3.Enabled = True
                TextBox13.Enabled = True
                TextBox14.Enabled = True
    
        Else
    
                ComboBox3.Enabled = False
                TextBox13.Enabled = False
                TextBox14.Enabled = False
    
        End If
    
    End Sub



    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    sábado, 10 de noviembre de 2012 0:30

Todas las respuestas

  • Según entiendo en esta linea:

    If ComboBox3.SelectedValue = "" Then

    estas evaluando es un combo dependiendo de si el valor seleccionado es "" habilite un combo y dos textbox !!!

    entonces si lo que quieres es habilitar esos tres controles con una casilla de verificación harías algo como lo siguiente:

    if checkBoxHabilitar.checked then

    combobox3.enabled = true

    texbox13.enabled = true

    textbox14.enabled = true

    end if

    Saludos y si no es lo que buscas explica un poco mejor el problema...

    sábado, 10 de noviembre de 2012 0:11
  • El textbox 3 tiene las opciones de si y no

    como que el textbox? no sera un combo

    o alguien escribe en el textbox si/no con letras

    Si elige si, que me habilite lo demas, sino que lo tenga deshabilitado.

    entonces usa el evento SelectionChangeCommited del combo haciendo

    Private Sub ComboBox3_SelectionChangeCommited(...)
    
       If ComboBox3.SelectedText = "si" Then
                ComboBox3.Enabled = True
                TextBox13.Enabled = True
                TextBox14.Enabled = True
    
        Else
    
                ComboBox3.Enabled = False
                TextBox13.Enabled = False
                TextBox14.Enabled = False
    
        End If
    
    End Sub



    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    sábado, 10 de noviembre de 2012 0:30
  • Hola soy de Honduras tengo el mismo problema tengo las interrogantes "Si" y "No" en un combobox y que si le da si que me habilite 2 textbox de lo contrario q los deshabilite pero el codigo no me funciona

    if monitorcombobox.selectedtext = "si" then

       monitorcombobox.enabled = true

       tipomonitortextbox.enabled = true

      marcamonitortextbox.enabled = true

    else

       monitorcombobox.enabled = true

       tipomonitortextbox.enabled = false

        marcamonitortextbox.enabled =false

    endif

    si le doy no se bloquea normalmente pero si cambio a si permanece bloqueado no puedo escribir en los 2 textbox

    gracias de antemano

    • Editado GabCar4 miércoles, 8 de octubre de 2014 14:09
    miércoles, 8 de octubre de 2014 14:02