C#

Como pegar valor de variável em form aberto em C#

Em aplicações desktop usando Windows Forms (WinForms), é comum a necessidade de passar dados entre diferentes formulários. Isso pode ser feito de várias maneiras, dependendo da arquitetura da sua aplicação. Em algum momento você sentirá a necessidade de recuperar valores de variáveis contidos em formulários filhos para serem utilizados no formulário pai. Neste post veja como pegar valor de variável em form aberto em C#.

Exemplo prático

Um exemplo típico dessa necessidade é quando clicamos em um botão no formulário pai para abrir um formulário filho e este altera o valor de uma variável. O valor desta variável, então, é recuperada pelo formulário pai para realizar outros processos. Veja:

Form filho

public string Sexo { get; set;}  //variável que será recuperada noutro form 
  
  ...
  
//processamento da variável 
private void btnConfirmar_Click(object sender, EventArgs e) { 

 if (rbMasc.Checked == true) {
   Sexo = "m";
 else
   Sexo = "f";
 }
}

A variável “Sexo” será alterada de acordo com as verificações acima.

Form pai

frmConfMascFem fMascFem = new frmConfMascFem();  //instanciamos a classe do form filho
string sexo = fMascFem.Sexo;  //recuperamos a variável Sexo do form pai    

Desta forma será possível utilizar a variável em qualquer parte do form pai.

Existem várias maneiras de acessar valores entre formulários abertos em C#, cada uma com suas vantagens e desvantagens. A escolha da abordagem depende do design da sua aplicação e da necessidade de manutenção e escalabilidade.

  • Para um uso simples, propriedades públicas são uma ótima escolha;

  • Referências e eventos permitem maior controle e comunicação dinâmica;

  • Instâncias globais (Singleton) são úteis, mas devem ser usadas com cautela.

Dúvidas ou sugestões sobre como pegar valor de variável em form aberto em C#? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
 https://youtube.com/criandobits

Tags:

O SEU COMPUTADOR ESTÁ TRAVANDO, DANDO "TELA AZUL" E DOR DE CABEÇA?

Aprenda a consertar o próprio computador como um profissional!

Especialize-se em manutenção preventiva e corretiva, diagnósticos de defeitos e upgrades com aulas passo a passo sem enrolação.

Torne-se também um técnico diferenciado e conquiste o emprego dos seus sonhos com este curso completo de Montagem e Manutenção de Desktops e Notebooks.

Clique na imagem abaixo e confira mais detalhes do curso:

Super Técnico 2.0

CLIQUE AQUI E SAIBA MAIS

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *