none
Dúvida ao passar valor entre forms RRS feed

  • Pergunta

  • Boa tarde, pessoal. Estou com dificuldades para passar valor de um form para o outro. O que eu preciso é o seguinte:

    O Formulário de Pedido fica aberto, eu clico no botão para abrir o formulário de consulta, quando clico duas vezes na linha do datagridview, preciso que passe os dados da linha do grid para um textbox do formulário de Pedidos (aberto). Quando faço o get e o set, nada acontece. Porém, se eu pedir pra abrir o formulário de Pedidos novamente, dá certo.

    Segue o código abaixo:

    Formulário de Pedidos:

    public string description {
                get { return txtProduto.Text; }
                set { txtProduto.Text = value; }
            }

    Formulário de Consulta:

    private void dgvProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                foreach (DataGridViewRow row in dgvProdutos.SelectedRows)
                {
                    //var id = Convert.ToInt32(row.Cells[0].Value.ToString());                
                    frmPedido frmPedido = new frmPedido();
                    frmPedido.description = row.Cells[2].Value.ToString();
                    //frmPedido.ShowDialog();
    
    
                }            
    
                this.Close();
                
            }

    Agradeço!


    quarta-feira, 16 de dezembro de 2020 21:25

Todas as Respostas