Form.Close Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.