none
escolher opção em combobox e enviar informação ao textbox conforme opção RRS feed

  • Pergunta

  • Pessoal eu preciso de uma ajuda.

    Tenho um comboproduto ao escolher opção gostaria que um textvalor . recebece o valor do produto escolhido no combo. e usando o Banco Dados do ACESS.

    Pórem eu uso a opção de Combo_AutoCompletar.

    tenho tudo funcionando com o combo recebendo as informações do Banco de dados.

    Pórem só não consigo fazer o text receber o valor conforme a seleção no combo.

     

     

    Desde já agradeço.

     

    terça-feira, 9 de novembro de 2010 23:13

Respostas

  • Olá Kelvin!

    Segue exemplo para que o seu textBox capture o item selecionado do comboBox.

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

            ComboBox1.Items.Clear()
            ComboBox1.Items.Add("Item1")
            ComboBox1.Items.Add("Item2")

            TextBox1.Text = ComboBox1.Text

        End Sub

    Att
    sexta-feira, 26 de novembro de 2010 17:32
    Moderador
  • Bom dia Kelvin.

    O que é colocado nas propriedades ValueMember e displaymember da combobox?

    Devem ser o codigo e nome do produto, certo?

    Se for isto, voce tera que pegar o codigo do produto selecionado na combo, fazer um acesso ao banco para recuperar o valor do produto e então preencher o textbox com este valor...

    sábado, 27 de novembro de 2010 12:40

Todas as Respostas

  • Kelvin,

    Não sei se entendi direito, mas, basicamente, é só implementar um handler para o evento SelectedIndexChanged do seu ComboBox e nele verificar qual é o novo item selecionado no Combo... Baseado nele, você pega a informação e joga no TextBox...

    http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectedindexchanged.aspx 


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    quarta-feira, 10 de novembro de 2010 11:29
    Moderador
  • É exatamente isso, só tem um problema eu uso um banco de dados e opção autocompletar {Private Sub Comboproduto1_KeyPress(KeyAscii As Integer) KeyAscii = Combo_AutoCompletar(ComboProduto1, KeyAscii)} Nesse caso vou usar apenas uma tabela do banco de dados. (TBProduto) E no comboProduto1, (escolho o produto). (e ao ir escolhendo ou quando apertar ENTER OU TAB) Enviar ao textbox o (Valor) E nesse caso vc me indicou ele é usado com o próprio list do combo e sem banco de dados. Esse é o problema.
    quarta-feira, 10 de novembro de 2010 21:36
  • Kelvin,

    Não tem diferença se você está preenchendo o combo manualmente ou através de DataSource... Ao alterar o item selecionado, o SelectedIndexChanged vai ser disparado da mesma forma... Você tentou implementar desse jeito? Qual foi o resultado?


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    quarta-feira, 10 de novembro de 2010 21:45
    Moderador
  • Na verdade não preenchi porque, estou com dificuldades pois são muitas coisas. e não tou sabendo pocisionar cada parte do texto. mas ao que vi acho que da certo.

    quarta-feira, 10 de novembro de 2010 22:14
  • Bom dia Kelvin Marinho!

    Caso o teu problema esteja solucionado, poste a solução, compartilhe com o fórum.

     

    Att.

    segunda-feira, 22 de novembro de 2010 10:46
    Moderador
  • Olá Kelvin!

    Segue exemplo para que o seu textBox capture o item selecionado do comboBox.

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

            ComboBox1.Items.Clear()
            ComboBox1.Items.Add("Item1")
            ComboBox1.Items.Add("Item2")

            TextBox1.Text = ComboBox1.Text

        End Sub

    Att
    sexta-feira, 26 de novembro de 2010 17:32
    Moderador
  • Bom dia Kelvin.

    O que é colocado nas propriedades ValueMember e displaymember da combobox?

    Devem ser o codigo e nome do produto, certo?

    Se for isto, voce tera que pegar o codigo do produto selecionado na combo, fazer um acesso ao banco para recuperar o valor do produto e então preencher o textbox com este valor...

    sábado, 27 de novembro de 2010 12:40