Usuário com melhor resposta
Como transferir valores de variaveis para um form ja aberto

Pergunta
-
Olá. preciso de ajuda para fazer a transferencia de dados de um formulario para outro.
eu executo um formA que chama o formB em seu load, após efetuar a execução do formB gostaria que os dados fossem enviados para o formA.
como que eu faria para enviar esses dados entre form? se puderem me mandem o codigo exemplo. em C#
Respostas
-
Segue outro link que pode te ajudar.
http://www.linhadecodigo.com.br/Artigo.aspx?id=1741
Qualquer dúvida ou problema estou a disposição Edson Junior e-mail - edsonjunior.sjc@gmail.com Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 8 de novembro de 2011 18:59
- Marcado como Resposta Harley AraujoModerator quarta-feira, 9 de novembro de 2011 13:37
Todas as Respostas
-
Olá Maroni,
Segue exemplo básico de como você pode fazer.
Lembrando que os membros do seu formulário aberto devem estar visíveis para você setar o valor.private void TranteferValores() { foreach (var item in Application.OpenForms) { Form form = item as Form; if (form.Text == "Tela Principal") { form.txtVariavel.Text = "Algo"; form.txtVariavel2.Text = "Algo"; } } }
Espero ter ajudado.
David Silva - MCP | MCTS | ITILF -
Segue outro link que pode te ajudar.
http://www.linhadecodigo.com.br/Artigo.aspx?id=1741
Qualquer dúvida ou problema estou a disposição Edson Junior e-mail - edsonjunior.sjc@gmail.com Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 8 de novembro de 2011 18:59
- Marcado como Resposta Harley AraujoModerator quarta-feira, 9 de novembro de 2011 13:37
-
-
-
Pessoal creio que não devo ter sido bastante claro com o que estou tentando fazer. vou tentar explicar melhor.
seguinte:
estou desenvolvendo um sw onde abro como primeiro form o meu formulario principal ou seja o formulario base do sistema é o formulario 1 eu tenho 1 label nesse formulario que indica 1 informação do usuario que for fazer o login.
ou seja. o login é chamado direto no load do form principal. e após fazer o login correto o formulario de login é fechado liberando o acesso ao formulario principal.
pela sequencia de acontecimentos ficaria assim.
formulario principal abre chama o login que se for aceito é fechado e atualizaria o label no formulario principal. (o dado que desejo enviar para o label no formulario principal é 1 dado que é acessado na tela de login. ex: nome de usuario)
por favor como eu faria isso, ja tentei inumeras maneiras diferentes e ainda não consegui.
desde ja agradeço
- Editado C.Maroni quarta-feira, 9 de novembro de 2011 23:37
-
Bom dia
Segue um exemplo para voce persistir valores entre forms:
public static class pessoa { public static String nm1 { get; set; } public static String nm2 { get; set; } public static String concatena() { return nm1 + nm2; } }
Form1private void button1_Click(object sender, EventArgs e) { pessoa.nm1 = textBox1.Text; pessoa.nm2 = textBox2.Text; Form2 frm = new Form2(); frm.ShowDialog(); }
Load do Form2label1.Text = pessoa.concatena();
Qualquer dúvida ou problema estou a disposição Edson Junior e-mail - edsonjunior.sjc@gmail.com Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.