none
Executar ação ao selecionar um item de um datagridwiew combobox RRS feed

  • Pergunta

  • Ola pessoal! Estou aqui de volta.

    Desta vez preciso da ajudada de vocês para resolver um pequeno problema:

    Tenho um datagridview na qual uma das colunas é um Combobox e as outras colunas são Text Boxes. O que eu quero é: na hora que selecionar um dos items do datagridview, seja executada uma consulta e o resultado da mesma seja usada para preencher os outros campos da datagridwiew

    exmplo: quando selecionar o produto no Combobox, automaticamente deve aparecer o valor do prodututo no proximo campo da datagridwiew.

    Me deem esta força Please!

    segunda-feira, 4 de fevereiro de 2013 02:53

Todas as Respostas

  • Olha eu dei uma pesquisada, veja se é mais ou menos isso que você procura:


        Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            Dim bin_Source As New BindingSource
            bin_Source.Add("Produto1")
            bin_Source.Add("Produto2")
            bin_Source.Add("Produto3")

            Dim col_ComboBox As New DataGridViewComboBoxColumn
            col_ComboBox.HeaderText = "Produtos"
            col_ComboBox.DataSource = bin_Source

            Dim col_Text As New DataGridViewTextBoxColumn
            col_Text.HeaderText = "Descrição"

            dta_Grid.Columns.Add(col_ComboBox)
            dta_Grid.Columns.Add(col_Text)
        End Sub


        Private Sub dta_Grid_CellValueChanged(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dta_Grid.CellValueChanged
            If e.ColumnIndex = 0 Then
                If dta_Grid.Item(0, 0).Value = "Produto1" Then
                    dta_Grid.Item(1, 0).Value = "Bolacha"

                ElseIf dta_Grid.Item(0, 0).Value = "Produto2" Then
                    dta_Grid.Item(1, 0).Value = "Doritos"

                ElseIf dta_Grid.Item(0, 0).Value = "Produto3" Then
                    dta_Grid.Item(1, 0).Value = "CocaCola"
                End If


            End If
        End Sub


    Espero ter ajudado.

    quarta-feira, 13 de fevereiro de 2013 16:28
  • Marcos dessa maneira eu sei fazer, o problema é que a ação deve ser executada logo que selecionar o item. Por exemplo: quando selecionar o produto no mesmo instante deve aparecer o valor do mesmo.
    sábado, 16 de fevereiro de 2013 02:55