Senhores, boa noite.
Há alguns anos atrás resolvi aprender programação, como desde os 13 anos sempre fui autodidata em informática achei não seria difícil e realmente no início não foi, começou a ficar quando precisei incrementar minha aplicação e depender dos tutoriais e vídeo-aulas que tem por ai, não estou dizendo que eles não saibam programar, mas daí saber passar esse conhecimento é outros quinhentos.
Na verdade, os caras estão mais preocupados em mostrar que são os bons da programação, do que de fato ensinar um determinado método a alguém;
Como exemplo cito o nosso querido Macorrati, quantas coisas legais aprendi com os tutoriais desse cara, mas as horas que perdi tentando consertar seus exemplos também não foram poucas e quando digo horas isso quer dizer dias, porque achar um erro de programação pra quem é experiente é uma coisa, agora pra quem está aprendendo sozinho, só Deus sabe, a coisa piorou muito nesses últimos dias, pois depois de quase 2 anos sem mexer no Visual Studio resolvi retomar e para piorar de VB.NET resolvi ao mesmo tempo migrar para C#, imaginem?
Algumas coisas são notórias e achei até um site que faz a migração, sendo que como sabemos, nem tudo ele faz perfeitamente, então vamos a minha dúvida;
Até o momento eu não havia precisado usar classes não minha aplicação, quero dizer, uso classes mas dentro do meu FORM, e sei que é possível criar um arquivo com uma determinada classe e chamá-la e instanciá-la no FORM em questão, ainda estou aprendendo sobre o assunto e para começar eu preciso saber o seguinte;
Minha aplicação terá muitas janelas, entre formulário e tabelas auxiliares que estou criando, mas apesar de ser uma coisa super simples eu procurei por toda parte e não encontrei uma forma de criar uma classe que feche meu FROM, é possível?
Ao invés de ter que copiar e colar o código abaixo em 50 Forms, é possível chamar uma classe Fechar_Form por exemplo? Conto com a ajuda dos senhores, segue o que eu faço e como eu queria que fosse se possível;
private void btnFechar_Click(object sender, EventArgs e)
if (MessageBox.Show("Deseja realmente fechar este formulário?", "Confirmando Fechamento", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
Application.Exit();
}
Queria que fosse assim.
private void btnFechar_Click(object sender, EventArgs e)
Fechar_Form();
Detalhe, leia com atenção antes de responder, pois é inútil a pergunta ser sobre C# e o exemplo ser em java, por favor;