c# rastgele form açma

emre12 (6) 9 yıl önce sordu

Merhaba visual studio da bir proje yapıcam fakat şu sorunun cevabını arıyorum;

Elimde 1 ana form ve 10 yan form var.

Ana formdaki butona tıklayınca 10 formdan 1 inin random gelmesi mümkün mü?

berk 9 yıl önce

Elbette mümkün arzu ederseniz kendi yöntemimi size sunabilirim. Biraz uzun bir yöntem ama işinizi görür.

Toplam 2 cevap


berk (224) 9 yıl önce cevapladı

http://www.dosya.tc/server36/LOPHMy/AnaFormdanRastgeleFormAcma.rar.html 

 

Kendi yazdığım projeyi buradan indirebilirsiniz. Biraz uzun ve saçma oldu ama umarım işinizi görür.

Arzu ederseniz switch case mantığı ile de yapabilirsiniz.

emre12 9 yıl önce

Birkaç denememden sonra hata verdiğini gördüm.Galiba daha önce açılan formu açmaya çalışırken oluyor.Çözümü nedir*

berk 9 yıl önce

orada kullandığım frm1.Show(); kodunu frm1.ShowDialog(); olarak değiştirirseniz işe yarar ancak sizin işinize yarar mı bilemiycem

emre12 9 yıl önce

Maalesef anladığım kadarıyla sonsuz döngüye giriyor. Benim amacım tüm formlara buton koyarak rastgele geçiş ama 1 forma new Form dediğimde ramde yer tuttuğu için tekrar çağırılınca galiba sonsuz döngiye giriyor

cemkara 9 yıl önce

Tüm formları global olarak tanımlamayın if ifadelerinin içine alın. Yoksa hataya düşer.

emre12 (6) 9 yıl önce cevapladı

Çok teşekkürler hiçbir sitede bulamamıştım :D