pr1d3 adlı üyeden alıntı: mesajı görüntüle
f2.Close(); yerine aşağıdaki kodu dener misiniz?

Application.OpenForms.Cast<Form>().Where(x => x is Form2 ).ToList().ForEach(x => x.Close());
Ben sorunu buldum timer içinde açtığım from u yine timer içinde kapatamıyorum. akışdiagramına bakıldığında form kapatma kısmı form açılmadan gerçekleşme ihtimali olan bir yer. ilk seferinde kapatıyor sebebi declaration kısmında form u atıyorum o sayede aşağıda timer içinde kapatabiliyorum. çözümü şöyle buldum açılan formun içinden internet kesildiğinde this.close(); şeklinde form2 yi kapatıyorum. internet geldiğinde anaform dan form2 yi açıyorum bu şekilde çalıştı teşekkürler cevaplarınız için