Form.Close Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fecha o formulário.
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
Exceções
O formulário foi fechado enquanto uma maçaneta estava a ser criada.
Não pode chamar este método a partir do Activated evento quando WindowState está definido como Maximized.
Observações
Quando um formulário é fechado, todos os recursos criados dentro do objeto são fechados e o formulário é descartado. Pode evitar o encerramento de um formulário em tempo de execução ao tratar o Closing evento e definir a Cancel propriedade do CancelEventArgs passado como parâmetro para o seu gestor de eventos. Se o formulário que está a fechar for o formulário inicial da sua candidatura, a sua candidatura termina.
As duas condições em que um formulário não é descartado Close são quando (1) faz parte de uma aplicação de interface de múltiplos documentos (MDI) e o formulário não é visível; e (2) apresenta o formulário usando ShowDialog. Nestes casos, terá de chamar Dispose manualmente para marcar todos os controlos do formulário para recolha de lixo.
Note
Quando o Close método é chamado numa Form janela exibida como uma janela sem modos, não pode chamar o Show método para tornar o formulário visível, porque os recursos do formulário já foram libertados. Para esconder uma forma e depois torná-la visível, use o Control.Hide método.