C#'da bir formu görev çubuğundan gizlemek mümkün fakat ALT + Tab yapınca pencere gözüküyor. Tamamen gizlemek istiyorum. Bazı kodları denedim fakat yine gizlenmiyor. Çok inatçı çıktı. Bu inatçı formlara karşı ne yapabiliriz?
Form nesnesinin base paremetrelerini ezdiğimiz için load methodunun içine koyamayız.
Ek olarak formun oluşturulma esnasında ki methodu da ezerek deneyebilir misiniz ? Normalde uzun süredir size gönderdiğim methodu kullanıyorum.
Şöyle bir sorun oluşuyor. Ben ana formda değil ikinci formda bu işlemi yapıyorum. Ana formdan formu oluşturup gösteriyorum. İkinci formda gizleyince işe yaramıyor.
Şöyle bir sorun oluşuyor. Ben ana formda değil ikinci formda bu işlemi yapıyorum. Ana formdan formu oluşturup gösteriyorum. İkinci formda gizleyince işe yaramıyor.
İkinci formu gösteren bir referans değişkenine ihtiyacınız var.
Örnek. FormA ve FormB olsun. FormA ana formumuz.
FormA, FormB'yi create ediyor. Eğer FormB'den FormA'yi gizlemek istiyorsanız FormB'nin Constructor Methodundan FormA'nin referansını gönderip bir yerde tutmanız gerekiyor.
Daha sonra tuttuğunuz referans üzerinden myForm.Hide()
İkinci formu gösteren bir referans değişkenine ihtiyacınız var.
Örnek. FormA ve FormB olsun. FormA ana formumuz.
FormA, FormB'yi create ediyor. Eğer FormB'den FormA'yi gizlemek istiyorsanız FormB'nin Constructor Methodundan FormA'nin referansını gönderip bir yerde tutmanız gerekiyor.
Daha sonra tuttuğunuz referans üzerinden myForm.Hide()
Hayır. İkincil Form'dan ana formu kapatmak için gerekli o.
İkinci Form, asıl formun alt nesnesi olduğu için asıl Form'dan ikinci formu kapatmak için referans göndermeye gerek yok. Objenin referansına Hide demek yeterli. (2. form hem kendi içerisinden gizlenebilir hem de asıl form üzerinden.)
Bulmaca gibi şifreli şekilde yazmak yerine kaynak kodu atmanız işleri çok daha hızlandıracaktır.