Form.Close Yöntem

Tanım

Formu kapatır.

public:
 void Close();
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()

Özel durumlar

Bir tanıtıcı oluşturulurken form kapatıldı.

olarak ayarlandığında Maximizedbu yöntemi olaydan ActivatedWindowState çağıramazsınız.

Açıklamalar

Form kapatıldığında, nesne içinde oluşturulan tüm kaynaklar kapatılır ve form atılır. Olayı işleyerek Closing ve geçirilen özelliğini olay işleyicinize parametre olarak ayarlayarak Cancel , bir formun CancelEventArgs çalışma zamanında kapatılmasını önleyebilirsiniz. Kapatmakta olduğunuz form uygulamanızın başlangıç formuysa, uygulamanız sona erer.

Formun atılmaması Close iki koşul, (1) birden çok belgeli arabirim (MDI) uygulamasının parçası olduğu ve formun görünür olmadığı ve (2) kullanarak ShowDialogformu görüntülediğiniz durumdur. Bu gibi durumlarda, formun tüm denetimlerini çöp toplama için işaretlemek için el ile çağrısı Dispose yapmanız gerekir.

Not

Close Yöntem, modsuz pencere olarak görüntülenen bir Form pencerede çağrıldığında, formun Show kaynakları zaten serbest bırakıldığından, formu görünür hale getirmek için yöntemini çağıramazsınız. Bir formu gizlemek ve görünür hale getirmek için yöntemini kullanın Control.Hide .

Dikkat

.NET Framework 2.0'dan önce, Form.Closed uygulamanızdan çıkmak için yöntemi çağrıldığında Application.Exit ve Form.Closing olayları tetiklenmez. Bu olaylardan birinde yürütülmesi gereken doğrulama kodunuz varsa, yöntemini çağırmadan önce her açık form için yöntemini ayrı ayrı çağırmanız Form.CloseExit gerekir.

Şunlara uygulanır

Ayrıca bkz.