none
DataRepeater com Combobox RRS feed

  • Pergunta

  • Aplicação Windows Form - VS2008

    Pessoal, tenho um controle DataRepeater e está funcionando perfeitamente com excessão de uma caixa combo que tenho.

    Sempre que abro a aplicação todos os registros são apresentados no DataRepeater mas o combo mostra sempre o mesmo registro (primeiro ítem da combo) para todas as caixas. Eu gostaria que mostrasse seu respectivo registro.

    Estou fazendo a ligação da combo e dos demais controles da seguinte maneira:

    Me.cboUsuario.DataBindings.Add("SelectedValue", _dt, "idusuario")
    
    

    Tentei também usando "SelectedItem", "Text", mas infelizmente não consegui.

    Toda ajuda é bem vinda.

    Grato,

    Jeimes

    quinta-feira, 10 de fevereiro de 2011 10:35

Respostas

Todas as Respostas

  • Jeimes, você está realizando o bind desse combo em qual evento? Se você quer informações distintas para cada registro do repeater então talvez seja melhor fazer no evento  OnItemDataBound.

    Abraço

    Estevam


    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    quinta-feira, 10 de fevereiro de 2011 11:13
  • Luiz, o bind está no load do formulário tanto para o combo quanto para os outros controles e para os outros controles suas respectivas informações aparecem normalmente mas no combo ela mostra sempre o primeiro ítem da combo para todos os registros dentro do DataRepeater.
    quinta-feira, 10 de fevereiro de 2011 12:20
  • Jeimes, acho que agora entendi o que você deseja fazer, na verdade a combo esta trazendo as informações corretas, porém sempre deixando o primeiro item da combo selecionado, e você gostaria de deixar selecionado o valor referente ao registro. Então, creio que você deva usar o evento OnItemDataBound o Repeater, realizar o find do combo, e com o valor da célular selecionar dentro do combo.

    Abraço

    Estevam


    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    quinta-feira, 10 de fevereiro de 2011 12:39
  • Isso mesmo Luiz, esse é o meu problema.

    Eu vou fazer isso que você disse, vou usar o evento OnItemDataBound.

    Não tenho idéia de como fazê-lo, caso tenha um exemplo eu agradeço, se não tiver também não tem problema não, porque já me ajudou bastante, com isso eu dou uma pesquisada e consigo.

    Att.,

    Jeimes

    quinta-feira, 10 de fevereiro de 2011 14:28
  • Jeimes veja o link abaixo, talvez já lhe de uma luz.

    http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/5135e921-50bd-49fa-a315-e5dec3badcad

    Abraço

    Estevam


    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    quinta-feira, 10 de fevereiro de 2011 15:36
  • Olá Jeimes!

    Houve algum progresso com o link sugerido?

    att;


    Eder Costa - LATAM Forum Support Engineer
    Microsoft Corporation
    segunda-feira, 14 de fevereiro de 2011 13:57
    Moderador