En iyi yanıtlayıcılar
Formun 1 den fazla açılmasını engelleme

Soru
-
Yanıtlar
Tüm Yanıtlar
-
Deleted
- Yanıt Olarak Öneren Tufan TOKSUN 10 Şubat 2018 Cumartesi 17:13
-
Private Sub MenuFrmShow()
Dim NewMDIChild As New MenuFrm()
NewMDIChild.MdiParent = Me
NewMDIChild.Show()End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
MenuFrm.ShowDialog()
End Subbu kodlarla form açıldıktan sonra anaform üzerine gelen Menuform açılıyor ve butona tıklayınca menuFrm 2.kez açlıyor ve eğerki biz MenuFrm kapatınca Butona tıklayınca MenuFrm bir kere açılıyor başka açılmıyor amacımıza MenuForm açıkken hangi şartta olursa olsun Açık Kalsın Biz Kapatınca Buttonla Açıyoruz Bir kere açılsın sayglar.
-
-
-
Merhaba o şekilde çözerseniz sorun yaşayabilirsiniz.
Singleton Pattern'i biraz araştırın.
Size Örnek Bir Form Kodu Göndereyim.
private static Form1 instance; public static Form1 Instance { get { if (instance == null) { instance = new Form1(); } return instance; } } private Form1() { InitializeComponent(); }
Formu çağırırken
Form1.Instance.Show();
Bu şekilde formun bir kere oluştuğunu garanti altına alırsınız.- Düzenleyen Ensar KARTAL 13 Şubat 2018 Salı 13:28
-
-
Merhaba,
M. Furkan bey, her form açılış öncesi var mı yok mu diye kontrol edip ona göre işlem yapmak istersen tabi seni tutan yok. bir sonuca gitmenin birden fazla yukarıdaki bütün çabanız formu bir kereye açmaya yönelik ben de bunun ile ilgili çözüm sundum onun dışında ne yapıyorsan yap.
-