2011-09-02 24 views
11

Bir soru sormak istiyorum. C# .net'te elle küçültmek ve en üst düzeye çıkarmak istiyorum. Formun BorderStyle'ını değiştirmedim. Bu yüzden çubuktan maksimize, küçültme ve kapama düğmesi yoktur. El ile bu işlev gibi bir düğme oluşturmak istiyorum. Üç düğmenin tıklama olaylarında bu üç işlevi yapmak istiyorum. Bunu nasıl yapabilirim? Lütfen izin verirseniz bana bildirin. Zaman ayırdığınız için teşekkür ederiz. AncakC# .Net nasıl minimize edilir ve maksimize edilir?

var form = new Form(); 
form.WindowState = FormWindowState.Maximized; 
form.WindowState = FormWindowState.Minimized; 
form.WindowState = FormWindowState.Normal; 

- Eğer WindowsForms kullanıyorsanız

cevap

29

Sen formları böyle özellik şey WindowState ayarlamak zorunda: Windows Forms içinde

: WPF

private void button1_Click(object sender, EventArgs e) 
{ 
    this.WindowState = FormWindowState.Minimized; 
} 

:

private void button1_Click(object sender, RoutedEventArgs e) 
{ 
    this.WindowState = WindowState.Minimized; 
} 
+0

Hiçbir şey değiştirmiyor. ?? – Seven

+0

Bunun için üzgünüm ... Anladım. : D Teşekkürler .. – Seven

2

Eğer WindowState özelliği :)

+0

Bunu nasıl yaparım. Lütfen benim için örnek kod yazabilir misiniz: D – Seven

0
private void button4_Click(object sender, EventArgs e) 
    { 
     if (WindowState.ToString() == "Normal") 
     { 
      this.WindowState = FormWindowState.Maximized; 
     } 
     else 
     { 
      this.WindowState = FormWindowState.Normal; 
     } 
+1

Enum elemanını doğrudan enum elemanıyla karşılaştırabilmeniz için enlemleri dize temsili ile karşılaştırmayın! Bu durumda doğru yol eğer (WindowState == FormWindowState.Normal) 'olacaktır. – abto

+0

Düzeltme gönderdiğiniz için teşekkür ederiz. –

İlgili konular