none
Formun 1 den fazla açılmasını engelleme RRS feed

  • Soru

  • Herkese Merhabalar bir sorum olacaktı. Button Tıklandığında Formumuz 1 kere açılmasını istiyorum Her tıklama yapıldığında form açılıyor bunun önlemek için nasıl bir kod kullanmam gerekirç şimdiden tşk ederiz.
    10 Şubat 2018 Cumartesi 11:58

Yanıtlar

Tüm Yanıtlar

  • Deleted
    • Yanıt Olarak Öneren Tufan TOKSUN 10 Şubat 2018 Cumartesi 17:13
    10 Şubat 2018 Cumartesi 12:46
  • 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 Sub

    bu 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.


    12 Şubat 2018 Pazartesi 10:12
  • Deleted
    • Yanıt Olarak İşaretleyen Berkay42 13 Şubat 2018 Salı 10:53
    12 Şubat 2018 Pazartesi 12:38
  • M.Furkan bey öncelikle çok tşk ederim. ben profesyonel değilim amatör birisiyim yardımlarınız için çok tşk ederim.

    13 Şubat 2018 Salı 11:03
  • 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.
    13 Şubat 2018 Salı 13:27
  • Deleted
    13 Şubat 2018 Salı 14:07
  • 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.

    13 Şubat 2018 Salı 17:52
  • Deleted
    14 Şubat 2018 Çarşamba 06:00