none
DataGridView / Combobox - Produto e preço unitário RRS feed

  • Pergunta

  •  

    Pessoal, gostaria de saber se é possível ou não o que estou tentando fazer...

     

    Tenho uma gridview que recebi os dados de uma tabela chamada CadVendas que possui os seguintes campos: idVenda, Produto, Quantidade, preçoUnit, Total, e a coluna da gridview chamada Produto é uma combobox, os dados dessa combobox vem de uma outra tabela chamada CadProduto que possui os seguintes campos: id,nomeproduto,precoUnit...

     

    Agora queria que ao selecionar um produto na combobox a coluna preçoUnit fosse preenchido automaticamente com o preçoUnit vindo da tabela CadProduto e o foco mudasse para a coluna Quantidade.

     

    Bom pessoal é isso, se alguem puder ajudar, ficarei muito agradecido...

     

    Abraços

    Gleyson L.

     

     

    terça-feira, 18 de março de 2008 19:34

Todas as Respostas

  • Poderia colocar o código para dar uma olhada?

     

    Grato!!

    terça-feira, 18 de março de 2008 19:39
  • Até no momento todo o codigo que tenho foi gerado via wizard, criei a gridview e configurei a combobox td wizard

     

    terça-feira, 18 de março de 2008 19:44
  • Você vai ter que refazer seu select no banco via código, ou criar um objeto de valores também via código para poder ter acesso a esse terceiro valor, nos dois casos existe código.

     

    Assim que você tiver o acesso aos dados, você pode fazer o seguinte, no evento CellEndEdit, verifique se a coluna editada é a coluna do combo, no caso 1 se for, copie o calor para a coluna 4:

     

    if(e.ColumnIndex == 1)

    {

           dataGridView1.Rows[e.RowIndex].Cells[4].Value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;

    }

     

     

    ok?

     

    Nesse caso eu apenas copiei o valor selecionado para a coluna específica, mas você tem que setar o valor recebido manualmente pelo seu objeto de valores.

     

     

    terça-feira, 18 de março de 2008 20:02