private void produtos_ribbonButton_Click(object sender, EventArgs e) { // Loop through all open forms... foreach (Form form in Application.OpenForms) { // If form is Opened, set focus to it and exit subroutine. if (form.GetType() == typeof(frmCadClientes)) { form.Activate(); return; } } // If form is not Opened, create it. frmCadClientes f1 = new frmCadClientes(); f1.MdiParent = this; f1.Show(); }
//ABRE UM DETERMINADO FORM FILHO DENTRO DO MDI COM BASE NO CONTROLE E NA TAG DO BOTÃO public void abreForm(int controle, String tag) { Form frm; switch (controle) { case 1: //CADASTRO CONSULTORA if (tag.Equals("Cadastro")) { frm = new frmCadConsultora(); } else if (tag.Equals("Ver Dados")) { frm = new frmDadosConsultora(); } else { frm = new frmLayoutFit(); } frm.MdiParent = this; frm.Dock = DockStyle.Fill; frm.Show(); break; case 2: //CADASTRO CLIENTES if (tag.Equals("Cadastro")) { frm = new frmCadClientes(); } else if (tag.Equals("Ver Dados")) { frm = new frmDadosClientes(); } else { frm = new frmLayoutFit(); } frm.MdiParent = this; frm.Dock = DockStyle.Fill; frm.Show(); break; case 4: if (tag.Equals("Cadastro")) { frm = new frmCadPecas(); } else if (tag.Equals("Ver Dados")) { frm = new frmDadosPecas(); } else { frm = new frmLayoutFit(); } frm.MdiParent = this; frm.Dock = DockStyle.Fill; frm.Show(); break; default: break; } }