none
Como atualizar uma textbox apartir de uma combobox. RRS feed

  • Pergunta

  •   Caros, boa tarde!

    Como faço para atualizar uma textbox ou até mesmo outra combobox apartir da seleção de uma informação dentro de uma combobox.

    Exemplo.

     

    Tenho uma Tabela com duas colunas COD e Cliente e  também um form com duas combosbox com os mesmos nomes.

    Se eu clicar na combo Cliente ele deve atualizar a combo código.

     

     

     

     

     

     

    sexta-feira, 27 de janeiro de 2012 18:05

Respostas

  • Olá Helder,

    Sua pergunta esta um pouco confusa.

    Com base no segundo post, veja se isto te ajuda:

        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim sqlCommand As String
    
            sqlCommand = "SELECT CAMPO_CODIGO, CAMPO_TEXTO FROM TABELA"
    
            Dim conn As New SqlClient.SqlConnection("sua connection string para o banco de dados")
            Dim da As New SqlClient.SqlDataAdapter(sqlCommand, conn)
            Dim dt As New DataTable
    
            da.Fill(dt)
    
            Me.ComboBox1.ValueMember = "CAMPO_CODIGO"
            Me.ComboBox1.DisplayMember = "CAMPO_TEXTO"
            Me.ComboBox1.DataSource = dt
    
        End Sub
    
        Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    
            Me.TextBox1.Text = Me.ComboBox1.SelectedValue
            'OU
            Me.TextBox1.Text = Me.ComboBox1.SelectedText
    
        End Sub
    

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    terça-feira, 31 de janeiro de 2012 12:17
  • Helder pelo o que eu entendi, faça isto:

    De dois clicks na sua primeira combobox, você vai para área de evento OnChange da combobox, o código que você por la dentro vai ser executado quando vc selecionar algo na combobox, nesse código vc carrega a outra combo com os dados do banco, para você acessar o banco faça como o Fernando fez no post acima.


    Ao infinito e além!
    terça-feira, 31 de janeiro de 2012 13:24

Todas as Respostas

  • Vamos lá, quando você ativar o Check box que está no formulário, o Check box do datagridview tem que ser atualizado?

    Bem, explicando

    Chame o evento Checked Changed do seu CHECKBOX

     Private Sub Chk_Habilitar1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles Chk_Habilitar1.CheckedChanged
            If Chk_Habilitar1.Checked = True Then
              'AÇÃO PARA HABILITADO
              TextBox1.Text = "Habilitado"
            Else
             'AÇÃO PARA DESABILITADO
              TextBox1.Text = "Desabilitado"
    
            End If
        End Sub
    

    Veja como jogar informações dentro do seu DataGridView

    http://www.paulohdsousa.blogspot.com/2012/01/dicas-datagridview.html


    Artigos e Dicas VB.NET, C#, SQL, Report viewer e WPF
    Siga @PauloHDSousa
    sexta-feira, 27 de janeiro de 2012 19:04
  • Não checkbox e combobox!

    Esse exemplo seu é quando eu especifico no código o valor.

    No meu caso eu quero que ele leia do banco a exemplo do Dropdown list do Asp.net

     

    Eu quero que leia toda a coluna cliente (select cliente from TB_clientes). Atualize o combobox Cod respctiva do cliente somente.

    Porque eu quero depois criar uma tabela pra vendas e ela vai pegar os valores destas combos.

     

     

    sexta-feira, 27 de janeiro de 2012 19:38
  • Olá Helder,

    Sua pergunta esta um pouco confusa.

    Com base no segundo post, veja se isto te ajuda:

        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim sqlCommand As String
    
            sqlCommand = "SELECT CAMPO_CODIGO, CAMPO_TEXTO FROM TABELA"
    
            Dim conn As New SqlClient.SqlConnection("sua connection string para o banco de dados")
            Dim da As New SqlClient.SqlDataAdapter(sqlCommand, conn)
            Dim dt As New DataTable
    
            da.Fill(dt)
    
            Me.ComboBox1.ValueMember = "CAMPO_CODIGO"
            Me.ComboBox1.DisplayMember = "CAMPO_TEXTO"
            Me.ComboBox1.DataSource = dt
    
        End Sub
    
        Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    
            Me.TextBox1.Text = Me.ComboBox1.SelectedValue
            'OU
            Me.TextBox1.Text = Me.ComboBox1.SelectedText
    
        End Sub
    

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    terça-feira, 31 de janeiro de 2012 12:17
  • Helder pelo o que eu entendi, faça isto:

    De dois clicks na sua primeira combobox, você vai para área de evento OnChange da combobox, o código que você por la dentro vai ser executado quando vc selecionar algo na combobox, nesse código vc carrega a outra combo com os dados do banco, para você acessar o banco faça como o Fernando fez no post acima.


    Ao infinito e além!
    terça-feira, 31 de janeiro de 2012 13:24