private void tsbtnCadastrar_Click(object sender, EventArgs e) { CadastrarCliente objCadastrarClientes = new CadastrarCliente(); //Informo a aplicação que o frmCadastrarClientes é o form filho do frmClientes objCadastrarClientes.MdiParent = this; //Chamo o método que desativa os botões do formulário pai this.DesabilitaBotoes(sender, e); //Vinculo ao botão Cancelar Cadastro, do form filho, o método para ativar os botões do formulário pai, por meio de delegate objCadastrarClientes.tsbtnCancelar.Click += new EventHandler(this.HabilitaBotoes); //Verifico se o form já está aberto. Se estiver impeço a abertura de um novo e exibo uma mensagem ao usuário if (Application.OpenForms.OfType<CadastrarCliente>().Count() > 0) { MessageBox.Show("O formulário já está aberto! Feche este formulário para abrir outro!", "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { objCadastrarClientes.Show(); } }
private void tsbtnCadastrar_Click(object sender, EventArgs e) { CadastrarCliente objCadastrarClientes = new CadastrarCliente(); //Informo a aplicação que o frmCadastrarClientes é o form filho do frmClientes objCadastrarClientes.MdiParent = this; //Chamo o método que desativa os botões do formulário pai this.DesabilitaBotoes(sender, e); //Vinculo ao botão Cancelar Cadastro, do form filho, o método para ativar os botões do formulário pai, por meio de delegate objCadastrarClientes.tsbtnCancelar.Click += new EventHandler(this.HabilitaBotoes); //Verifico se o form já está aberto. Se estiver impeço a abertura de um novo e exibo uma mensagem ao usuário if (Application.OpenForms.OfType <CadastrarCliente>().Count() > 0) { MessageBox.Show("O formulário já está aberto! Feche este formulário para abrir outro!", "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { objCadastrarClientes.Show(); } }