-
Üyelik
20.01.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
-
-
Konum
Adana
-
Ad Soyad
B** K**
-
Mesajlar
511
-
Beğeniler
152 / 44
-
Ticaret
0, (%0)
ÇÖZÜLDÜ CEVAP SON MESAJDA
Merhaba arkadaşlar,
C# ta butona bastığımda ;
Form2 k = new Form2();
k.Show();
yukarıdaki şekilde form oluşturup açıyorum fakat tekrar butona bastığımda açık olan k formunun üzerine bir form daha açılıyor . Ben bunu nasıl engelleyebilirim ? - aynı form üzerinde çalışmak istiyorum yani - Ve 2. kez butona basıldığında k formu kapanıp tekrar yeniden açılabilir ya da kapanıp tekrar açılmak yerine işlem k formu üzerinde tekrarlanıp sonuçlar k formunada bastırılabilir.
Teşekkür ederim.
-
Üyelik
15.10.2012
-
Yaş/Cinsiyet
30 / E
-
Meslek
Computer Engineering
-
Konum
İzmir
-
Ad Soyad
O** E**
-
Mesajlar
216
-
Beğeniler
54 / 61
-
Ticaret
0, (%0)
1 yıldır pek uğraşmıyorum ama load kısmında genel bir değişken tanımla false değerini ver.
Sonra butona bastığında değeri true olur.
tabi bu arada
if(durum==false)
{
Form2 k = new Form2();
k.Show();
}
bu şekilde düzelt
açtığın formun close olayınada durum=false; yaparsın gayet güzel çalışır. :)
A good friend would give you the shirt off his back.
enoua
www.enderaric.com
Kullanıcı
-
Üyelik
23.01.2015
-
Yaş/Cinsiyet
34 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** A**
-
Mesajlar
227
-
Beğeniler
45 / 35
-
Ticaret
0, (%0)
açık formları isimlerini aşağıdaki metoda göndererek test edebilirsiniz. Eğer true dönerse form açıktır.
private bool CheckOpened(string name)
{
FormCollection fc = Application.OpenForms;
foreach (Form frm in fc)
{
if (frm.Text == name)
{
return true;
}
}
return false;
}
1 kişi bu mesajı beğendi.
www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi
enoua
www.enderaric.com
Kullanıcı
-
Üyelik
23.01.2015
-
Yaş/Cinsiyet
34 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** A**
-
Mesajlar
227
-
Beğeniler
45 / 35
-
Ticaret
0, (%0)
Bu mdi formlarda çok işe yarayan bir sistemdir.
www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi
www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi
enoua
www.enderaric.com
Kullanıcı
-
Üyelik
23.01.2015
-
Yaş/Cinsiyet
34 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** A**
-
Mesajlar
227
-
Beğeniler
45 / 35
-
Ticaret
0, (%0)
PorFavorDama adlı üyeden alıntı
Teşekkür ederim hocam şimdi anladım bu da çok kullanışlı geldi ileriki projelerimde kullanabileceğim bir alternatif daha öğrenmiş oldum :)
Benim bunu kullanarak yaptığım bir projem iki doğalgaz çevrim santrali şantiyesinde 20şer kişinin bir ortak kullandığı bir sistemle kullanılıyor. oldukça kullanışlı. Ayrıca dağınıklığı çok güzel önlüyor
www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi