İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# form hide

KaptaPrism16.10.20133 cevap7.481 görüntüleme
2013'den beri283 mesaj
#1
C# ile çok formlu bir uygulama yazmaktayım.

Asıl form, Form1.
Form1'deki bir buton ile Form2'yi açıyorum.

Amacım Form2'deki bir butonla Form3'ü açıp, Form2'yi kapatıp ve Form1'i gizlemek.

Form2'yi kapatma kısmı tamam da bu Form2'yi hide yapma olayı bir türlü olmuyor.
Form frm2 = new Form2
frm2.Hide();


bir türlü gizlemiyor.Yardımınızı bekliyorum.Teşekkürler.
Cevaplar
2012'den beri2.015 mesaj
#2
KaptaPrism dedi: ↑
C# ile çok formlu bir uygulama yazmaktayım.

Asıl form, Form1.
Form1'deki bir buton ile Form2'yi açıyorum.

Amacım Form2'deki bir butonla Form3'ü açıp, Form2'yi kapatıp ve Form1'i gizlemek.

Form2'yi kapatma kısmı tamam da bu Form2'yi hide yapma olayı bir türlü olmuyor.
Form frm2 = new Form2
frm2.Hide();


bir türlü gizlemiyor.Yardımınızı bekliyorum.Teşekkürler.
Kapatmak ile gizlemek arasındaki fark nedir?
KaptaPrism Konuyu açan
2013'den beri283 mesaj
#3
Milton Sirotta dedi: ↑
Kapatmak ile gizlemek arasındaki fark nedir?
Kapatmak, direkt formu kapatıyor.
Gizlemek, formu ekranda gizliyor.Yazdığım kod çalışırsa, ekranda gözükmez.Ama form hala çalışıyor olur.Örneğin bu gizleme olayını biraz daha ilerletebilir,event sırasında ShowInTaskBar değerini false olarak ayarlarsak menü çubuğunda da gözükmez.

Asıl amacım kapatmak aslında ama Form1 mainform olduğu için kapatamıyorum.Kapatırsam her şey kapanıyor.Tek yol gizlemek oluyor :hammer:

- - - Mesaj Güncellendi - - -

Bu arada ilk mesajımı yanlış yazmışım.Düzenleyemiyorum da...Form2'yi kapatıp, Form1'yi gizlemem gerektiğini yazacaktım :cursing:
2006'den beri1.716 mesaj
#4
KaptaPrism dedi: ↑
Kapatmak, direkt formu kapatıyor.
Gizlemek, formu ekranda gizliyor.Yazdığım kod çalışırsa, ekranda gözükmez.Ama form hala çalışıyor olur.Örneğin bu gizleme olayını biraz daha ilerletebilir,event sırasında ShowInTaskBar değerini false olarak ayarlarsak menü çubuğunda da gözükmez.

Asıl amacım kapatmak aslında ama Form1 mainform olduğu için kapatamıyorum.Kapatırsam her şey kapanıyor.Tek yol gizlemek oluyor :hammer:

- - - Mesaj Güncellendi - - -

Bu arada ilk mesajımı yanlış yazmışım.Düzenleyemiyorum da...Form2'yi kapatıp, Form1'yi gizlemem gerektiğini yazacaktım :cursing:
Eğer doğru anladıysam, Form2 kapanacak, Form1 gizlenecek. Doğru anlamışsam yukarıda verdiğin kodda Form2 yerine Form1 olacaktı değil mi? Ama o şekilde zaten çalışmaz çünkü sen yeni bir form yaratmış oluyorsun. Form2 yi açarken parametre olarak Form1'i geçmen lazım. Aşağıdaki konuda örnek kod vermiştim, ordan faydalanabilirsin. "ilkForm.BackColor = Color.Red;" yazan yerde "ilkForm.Hide();" yazabilirsin. Kolay gelsin...

http://forum.shiftdelete.net/programlama/341862-c-hakkinda-bir-kac-soru.html#post3086402

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.