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. :)
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. :)
hocam 1. formun load kısmında mı tanımlayacağım değişkeni ? yoksa açtığım yeni formun load kısmında mı ? Bir de benim anlamadığım formu önce tanımlamadan nasıl onunla ilgili bir veriyi sorgulayabiliriz ki hocam yani eğer bool değerini form2 de tanımlayacaksak ? Yani durum bool'u eğer form2 de olacaksa öncelikle form2 yi tanımlamalıyız. Yardımcı olursanız sevinirim, teşekkür ederim :)
Çözüm :
Hocam çözümü buldum aşağıdaki şekilde olacakmış .
Form2 k;
private void button2_Click(object sender, EventArgs e)
{
if(k == null || k.IsDisposed)
{
k = new Form2();
k.Show();
}
else
{
MessageBox.Show("zaten açık");
}
}
Teşekkür ederim yardımlarınız için :)