none
Fechar form e passar a variável RRS feed

  • Pergunta

  • Boa tarde,

    Estou com uma dúvida, inclusive até meio boba.

    O meu cenário, eu tenho o form principal que me da acesso para o form lembrete, e no form lembrete me da acesso para o form de detalhes.

    No form detalhe, ao clicar num link label me passa a valor da variável fechar = 1;

    que fecha o form detalhes, e passa a variável para o form lembrete, até ai está funcionando do modo certo,

    agora preciso que quando essa variável fechar for de valor 1, fechar o form lembrete e passar a variável para o form principal, para atualizar os dados.

    No form lembrete ficou assim o código:

    frm_detalhespedido pedido = new frm_detalhespedido();
                    pedido.idpedido = int.Parse(dgvdadoslancados[0, _linhaIndice].Value.ToString());
                    pedido.ShowDialog();
    
                    fechar = pedido.fechar;
                    nomecliente = pedido.nomecliente;
                    if (fechar == 1)
                    {
                        this.Close();
                        
                    }

    Pensei em colocar o ShowDialog ao chamar o form lembrete, porém o mesmo não pode atrapalhar o uso de outras funções do form principal.

    Eu preciso passar o valor do nome cliente, para cbnomecliente.Text no form principal, para quando o fechar for = 1 atualizar o form principal com os dados.

    Alguém pode me ajudar, por favor.

    Não sei se ficou claro o suficiente, rs.

    Obrigado.



    quinta-feira, 28 de janeiro de 2016 14:25

Respostas

  • Mariana,

    você pode criar uma variável Global no FormPrincipal e instanciá-lo por exemplo

    using(FrmPrincipal _FrmPrincipal  = new FrmPrincipal ()) 
    {
    	_FrmPrincipal.varGlobal = nomeDoCliente;
    }

     

    • Marcado como Resposta Mariana C. Costa quinta-feira, 28 de janeiro de 2016 16:52
    quinta-feira, 28 de janeiro de 2016 14:32

Todas as Respostas