none
VB.net condicionar un combobox RRS feed

  • Pregunta

  • Buen dia foro, les platico mi inquietud acerca de condicionar un combobox?

    mi combobox dispone los siguientes itmes(Sub 10,Sub 12, Sub 14, Sub 16, Libre)

    Sub 10 ----- 10,11

    Sub 12 -----12,14

    Sub 14 ----- 14, 15

    Sub 16 ------ 16, 17

    Libre     ------- 18,19,20,21....29

    esto va a acorde a una edad obtenida,  si mi edad es entre 10 y 11 años me diga a que sub puedo entrar y que me restinja a la opcion que no entra de acuerdo a la edad.

    ejemplo:

    edad=29 que me diga que entro a la Libre y si elijo sub 14 que mediga que no puedo estar en esa opcion.

    espero que haya dado a entender, Gracias por su aportes

    jueves, 12 de noviembre de 2015 17:28

Respuestas

  • Hola, tendrás que definir el combo como DropDownList para que solo permita seleccionar items existentes y al seleccionar un elemento o en el botón de aceptar que tengas tendrás que validar el valor seleccionado.

    Algo como esto:

     Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

    If edad<=11 Then

    If ComboBox1.SelectedItem.ToString="Sub 12" Or ComboBox1.SelectedItem.ToString="Sub 14" Or ComboBox1.SelectedItem.ToString="Sub 16" Or ComboBox1.SelectedItem.ToString="Libre" Then

    ' No puede acceder

    End If

    ElseIf Edad <=15

    If ComboBox1.SelectedItem.ToString="Sub 16" Or ComboBox1.SelectedItem.ToString="Libre" Then

    ' No puede acceder

    End If

    ElseIf Edad <=12

    If ComboBox1.SelectedItem.ToString="Sub 14" Or ComboBox1.SelectedItem.ToString="Sub 16" Or ComboBox1.SelectedItem.ToString="Libre" Then

    ' No puede acceder

    End If

    End If

     End Sub


    Saludos, Javier J

    • Marcado como respuesta Eve_mau jueves, 12 de noviembre de 2015 22:08
    jueves, 12 de noviembre de 2015 17:48