2010-06-02 9 views

risposta

15

Impostare la proprietà WindowState del modulo su Maximized.

Ciò causerà il massimo del modulo quando viene aperto.

+1

Inoltre, [FormBorderStyle] (http://msdn.microsoft.com/en-us/library/hw8kes41.aspx) può essere impostato su 'FormBorderStyle.None' per rimuovere anche il bordo, per un altro * vero sentimento massimizzato, nessun confine aggiunto *. – Patrick

26

È possibile farlo utilizzando uno dei seguenti modi -

  1. Impostare la forma WindowState = FormWindowState.Maximized;
  2. Ottenere la risoluzione dello schermo utilizzando codice seguente e impostare la dimensione delle vostre forme di conseguenza

    int height = Screen.PrimaryScreen.Bounds.Height; 
    int width = Screen.PrimaryScreen.Bounds.Width; 
    
+3

WindowState = FormWindowState.Maximized; // non WindowState = Maximized; come per lo schermo primario funziona sempre solo se un display o tutti gli altri display non hanno dimensioni più piccole – gg89

6

È possibile utilizzare this.WindowState = FormWindowState.Maximized;

0

corretto in VS2010:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

2
  1. Vai a carico della forma quanto Visualizza codice e utilizzando questo codice:

C#:

this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 

VB:

Me.WindowState = System.Windows.Forms.FormWindowState.Maximized 
0

Se siete alla ricerca di qualcosa in grado di massimizzare la vostra finestra su un prima clicca e normalizza la tua finestra con un secondo clic, questo ti aiuterà.

private void maximiseButton_Click(object sender, EventArgs e) 
    { 

     //normalises window 
     if (this.WindowState == FormWindowState.Maximized) 
     { 
      this.WindowState = FormWindowState.Normal; 
      this.CenterToScreen(); 
     } 

     //maximises window 
     else 
     { 
      this.WindowState = FormWindowState.Maximized; 
      this.CenterToScreen(); 
     } 
    } 
Problemi correlati