none
Nunca pensei q um combobox fosse tão difícil.... RRS feed

  • Pergunta

  • Olá a todos.

    Eu já psotei este tópico no fórum c# e não obtive uma solução.

    Isto deveria ser fácil, mas quando utilizo:

    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
    lblLegal.Content = comboBox1.Text;
    }
    

     

     

     


    A label mostra o item anterior e não o q  foi selecionado.

    Quando o evento ocorre ele troca primeiro o valor da label pelo q tá no combobox... depois muda para o item selecionado no combox... assim a label fica sempre 1 item atraz, quando vou selecionando itens no combobox.

    Não deveria ser assim... deveria mostrar a seleção ativada e não a desativada.

    Eu não sei como resolver este PROBLEMA, alguem me ajude por favor.
    sexta-feira, 1 de maio de 2009 00:18

Respostas

  • Olá Cristiano,

    Não sei como você esta preenchendo a combo , mais você deve utilizar a propriedade AddedItems que você recebe como parâmetro no método , veja exemplo

    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        lblLegal.Content = (e.AddedItems != null) ? (e.AddedItems[0] as ComboBoxItem).Content : "";
    }
    




    Se a resposta for útil por favor não esqueça de marca.
    Abraços,
    www.danielfonsecacastro.com.br
    Daniel Fonseca Castro
    terça-feira, 5 de maio de 2009 15:49