locked
Desabilitar combo box item 2 se combo box item 1 estiver selecionado. RRS feed

  • Pergunta

  • Boa noite pessoal.
    Estou desenvolvendo um app para WP, mas estou com uma dúvida.
    Meu app possui dois combobox. Os dois possuem os mesmos combobox item que foram adicionados no WPF, queria saber como desabilitar o mesmo combo box item do segundo se o primeiro ja estiver selecionado.

    Code:

    <ComboBox x:Name="comboBox1" SelectionChanged="comboBox1_SelectionChanged">
        <ComboBoxItem Content="Um" Tag="1" IsSelected="True" />
        <ComboBoxItem Content="Dois" Tag="2" />
        <ComboBoxItem Content="Tres" Tag="3"/>
    </ComboBox>
    <ComboBox x:Name="comboBox2">
        <ComboBoxItem Content="Um" Tag="1" IsSelected="True" />
        <ComboBoxItem Content="Dois" Tag="2" />
        <ComboBoxItem Content="Tres" Tag="3"/>
    </ComboBox>

    Ou seja, se o usuário abrir o primeiro combobox (comboBox1) e selecionar "Dois" o comboBoxItem "Dois" não apareceria no segundo combobox.
    E se não selecionasse nada, por default, o comboBoxItem Um já não estaria mostrando no comboBox2, pois ele já está IsSelected.


    • Editado LucasES domingo, 16 de agosto de 2015 22:25
    domingo, 16 de agosto de 2015 22:24

Respostas

  • Boa Tarde,

    Você precisa atribuir um id para o seu combox para conseguir fazer a validação no load da página se já está demarcado.

    Com isso você consegue configurar um if para a verificação.

    Atenciosamente, Roberto Alves

    • Marcado como Resposta Marcos SJ segunda-feira, 17 de agosto de 2015 16:31
    segunda-feira, 17 de agosto de 2015 16:30