private void tsbtnVenda_Click(object sender, EventArgs e) { CadastrarVendas objFrmCadastrarvendas = new CadastrarVendas(); //Informo a aplicação que o frmCadastrarClientes é o form filho do frmClientes objFrmCadastrarvendas.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 objFrmCadastrarvendas.tsbtnVoltar.Click += new EventHandler(this.HabilitaBotoes); //Vinculo ao botão Voltar, do form filho, o método para ativar os botões do formulário pai, por meio de delegate objFrmCadastrarvendas.tsbtnVoltar.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 (objFrmCadastrarvendas.Visible == false) { objFrmCadastrarvendas.Show(); } else { MessageBox.Show("O formulário já está aberto com a gravação dos dados em andamento! Feche este formulário para abrir outro!", "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }