Merhaba ana formdan form2 ye geçtikten sonra tekrar ana forma dönmek istiyorum.Bir butona basınca bu olay gerçekleşecek.Ana form gizlenmiş veya pasif edilmiş olabilir.
anaform yeni=new anaform();
yeni.show();
tarzı bi şeyi kastetmiyorum.
Merhaba ana formdan form2 ye geçtikten sonra tekrar ana forma dönmek istiyorum.Bir butona basınca bu olay gerçekleşecek.Ana form gizlenmiş veya pasif edilmiş olabilir.
anaform yeni=new anaform();
yeni.show();
tarzı bi şeyi kastetmiyorum.
merhaba,
yeni formda bi form nesnesi tutuyoruz,
tabi bunu private yapıp, property'sini oluşturup öyle erişmek daha doğru...PHP Kodu:public Form callingForm;
sonra, yeni formun constructor'unu şöyle oluşturuyoruz:
bu formu 1. formdan çağırırken,PHP Kodu:public Form2(Form caller)
{
InitializeComponent();
callingForm = caller;
}
şimdi sizin senaryoya göre form2'yi açtık, form1'in visible'ini false yaptık, bi butona tıklayınca form1'i tekrar görmek istiyoruz,PHP Kodu:Form2 form2 = new Form2(this);
form2.Show();
buton click event'ine
yazarak olmalı,PHP Kodu:callingForm.Visible = false;
callingForm.Show();
Bunun için butonun içine Form2 frm=new Form2();
this.Hide(); //Gizler
frm.Show(); //Gösterir
Şeklinde de yapabilirsin.
Eğer Ana Form'un gözükmesinde bir problem yok pasif hale geçse de olur diyorsan
şeklide de yapabilirsin. Bu şekilde Ana Form pasif duruma geçmiş oluyor ve form2 kapanmadan aktif hale geçmiyor.Kod:Form2 frm2=new Form2(); frm2.ShowDialog();
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks