none
Dúvida - Passar valor para outro Form sem perder os dados atuais RRS feed

  • Pergunta

  •        Pessoal Boa noite, 

     Estou com uma Pequena Dúvida.  Passar valores de um form para outro, sem perder os valores já preenchidos anteriormente.

     Por Exemplo: Estou em um formulário preenchendo dados , clico no botão programado para abrir outro form , ao acessar o outro form, eu Programei para passar o valor em que eu queria do outro form para o form na qual eu estava preenchendo o Fomulário, o Valor é Passado corretamente, porém os dados preenchidos anteriormente no formulário, foram desconsiderados, devido a instancia criada para abrir a tela do formulário  com o valor.

    Se alguém puder me enviar umas dicas ficarei muito grato ,

    Obrigado Pessoal .

    terça-feira, 27 de outubro de 2015 04:34

Respostas

  • Poderia postar o código pra facilitar.

    Mas, será que, quando você passa as informações pro outro form, os objetos que são passados por parâmetro não estão dentro do evento click do botão não? algo como

    button1_click(object sender, EventArgs e)

    {

        MyObject cliente = new MyObject();

        cliente.Set(txtNome.Text);

       frmOutroForm form2 = new frmOutroForm(cliente);

       form2.Show();

    }

    Se for algo mais ou menos assim, seu objecto "Cliente" é uma variável local.

    E, quando o evento click acabar, os dados se perderão na memória.

    Mas, se ao chamar o form2, as informações nos textbox, combobox, etc sumirem,

    ai já é outro departamento.

    Então, precisará postar o código pra gente ver.

    • Marcado como Resposta Marcos SJ quarta-feira, 28 de outubro de 2015 19:31
    terça-feira, 27 de outubro de 2015 10:13

Todas as Respostas

  • Como assim, cara? Você tem um form com informações e quer passar para outro. Até ai ok. Agora, qual é a logística de incrementação de informação? Você insere a info no form1 e ele passa pro 2, ou no 2 e passa para o 1, etc etc. Explique melhor para que possamos lhe ajudar.


    Leonardo D'Amato

    terça-feira, 27 de outubro de 2015 09:51
  • Poderia postar o código pra facilitar.

    Mas, será que, quando você passa as informações pro outro form, os objetos que são passados por parâmetro não estão dentro do evento click do botão não? algo como

    button1_click(object sender, EventArgs e)

    {

        MyObject cliente = new MyObject();

        cliente.Set(txtNome.Text);

       frmOutroForm form2 = new frmOutroForm(cliente);

       form2.Show();

    }

    Se for algo mais ou menos assim, seu objecto "Cliente" é uma variável local.

    E, quando o evento click acabar, os dados se perderão na memória.

    Mas, se ao chamar o form2, as informações nos textbox, combobox, etc sumirem,

    ai já é outro departamento.

    Então, precisará postar o código pra gente ver.

    • Marcado como Resposta Marcos SJ quarta-feira, 28 de outubro de 2015 19:31
    terça-feira, 27 de outubro de 2015 10:13