none
PASSAGEM DE VALORES DE UM DATAGRID DE UM FORM PARA UM TEXTBOX DE OUTRO FORM RRS feed

  • Pergunta

  • PESSOAL PRECISO URGENTEMENTE DE UMA AJUDA PARA MEU TCC QUE SE APROXIMA!

    Estou ainda engatinhando com a linguagem C# e por isso estou encontrando algumas dificuldades.

    imaginem duas tabelas criadas no BD: FORNECEDORES(com os atributos: cod_fornecedor, nome_fornecedor, telef_fornecedor, enderec_fornecedor) e PRODUTOS (com os atributos: cod_produto, nome_produto_desc_produto e cod_fornecedor).

    Agora vamos lá para o C#. Eu crio dois forms FORNECEDORES e PRODUTOS. Quando eu estiver no form PRODUTOS, fica complicado digitar o código do fornecedor para cada produto, imaginem se eu tivesse 500 fornecedores! por isso, gostaria de criar um botão na frente do campo código do produto (selecionar fornecedor) e quando eu clicasse nele ele abriria um outro form mostrando num datagrid todos os fornecedores da tabela FORNECEDORES com seus respectivos registros (cod_fornecedor, nome_fornecedor, etc), então eu selecionaria um fornecedor, clicaria no botão OK, o form fecharia, e o código do fornecedor seria enviado automaticamente lá para o textbox código do fornecedor do form PRODUTOS.

    Alguém pode me ajudar a como fazer isso?

    Obrigado.

    Jalber.

    sábado, 20 de abril de 2013 10:45

Respostas

  • // NO EVENTO DO BOTAO NO FORM PARA SELECIONAR
    string codigo = SeuDataGridView.CurrentRow.Cells["íncice ou nome da coluna"].Value.ToString();
    
    FrmFornecedor frm = new FrmFornecedor();         
    frm.SelecionarForn(codigo);
    
    // NO FORM DO FORNECEDOR CRIA UM MÉTODO PARA INSERIR O CÓDIGO
    public void SelecionarForn(string codigo)
            { 
                 TextBox.Text = codigo;
            }


    • Editado Rodrigo1810 sábado, 20 de abril de 2013 12:56
    • Sugerido como Resposta Pablo Batista Cardoso sábado, 20 de abril de 2013 14:01
    • Marcado como Resposta JR-Master sexta-feira, 12 de julho de 2013 18:22
    sábado, 20 de abril de 2013 12:55