3
respostas

Reaproveitamento de codigo

Ola Galera, para evitar ficar declarando sempre uma nova variável em cada método podemos usar uma variável do Tipo DialogResult e fazer reaproveitamento de código dessa forma.

Segue o código

public partial class Frm_Principal : Form
    {

        private DialogResult _form;

        public Frm_Principal()
        {
            InitializeComponent();
        }

        private void Btn_DemostracaoKey_Click(object sender, EventArgs e)
        {
            _form = new Frm_DemonstracaoKey().ShowDialog();
        }

        private void Btn_HelloWorld_Click(object sender, EventArgs e)
        {
            _form = new Frm_HelloWorld().ShowDialog();
        }

        private void Btn_Mascara_Click(object sender, EventArgs e)
        {
            _form = new Frm_Mascara().ShowDialog();
        }

        private void Btn_ValidaCPF_Click(object sender, EventArgs e)
        {
            _form = new Frm_ValidaCPF().ShowDialog();
        }

        private void Btn_ValidaCPF2_Click(object sender, EventArgs e)
        {
            _form = new Frm_ValidaCPF2().ShowDialog();
        }

        private void Btn_ValidaSenha_Click(object sender, EventArgs e)
        {
            _form = new Frm_ValidaSenha().ShowDialog();
        }
    }
3 respostas

Isso funcionará se o usuário abrir dois formulário de uma só vez?

Bacana, boa dica!

Funciona sim por que o que ele devolve na variável é um DialogResult ele sempre vai criar uma nova instanciá quando eu dou o new