2011-09-02 30 views
11

Vorrei fare una domanda. Voglio minimizzare e massimizzare manualmente in C# .net. Ho modificato BorderStyle del modulo in none. Quindi non ci sono massimizzare, minimizzare e chiudere il pulsante dalla barra. Voglio creare manualmente con pulsante come quelle funzioni. Voglio fare quella tre funzione negli eventi click di tre pulsanti. Come posso farlo? Per favore fatemi sapere se potete. Grazie per il tuo tempo.Come minimizzare e massimizzare in C# .Net?

risposta

29

È necessario impostare le forme Proprietà WindowState qualcosa di simile:

in Windows Form:

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

In WPF:

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

Non cambia nulla. ?? – Seven

+0

Ci scusiamo per quello ... ho capito. : D Grazie .. – Seven

2

Se stai usando WindowsForms è necessario modificare la proprietà WindowState :)

+0

Come farlo.Per favore, puoi scrivere un codice di esempio per me: D – Seven

5

Form.WindowState Proprietà

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.windowstate%28v=VS.90%29.aspx

public FormWindowState WindowState { get; set; } 

Per esempio -

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

Tuttavia , se ti trovi nel codice sottostante nel modulo principale (o in qualsiasi forma) Solo fare questo -

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

Non confrontare mai le enumerazioni con la sua rappresentazione di stringa se è possibile confrontare direttamente l'elemento enum! In questo caso il modo giusto sarebbe 'if (WindowState == FormWindowState.Normal)'. – abto

+0

Grazie per la correzione sono un principiante –

Problemi correlati