2010-06-02 14 views

Odpowiedz

15

Ustaw właściwość WindowState formularza na Maximized.

To spowoduje, że Twój formularz zostanie zmaksymalizowany po otwarciu.

+1

Ponadto [FormBorderStyle] (http://msdn.microsoft.com/en-us/library/hw8kes41.aspx) można ustawić na 'FormBorderStyle.None', aby usunąć także obramowanie, aby uzyskać więcej informacji * Prawdziwie zmaksymalizowane uczucie, bez granic dodanych *. – Patrick

26

Można to zrobić za pomocą jednego z poniższych -

  1. Określ formę WindowState = FormWindowState.Maximized;
  2. uzyskać rozdzielczość ekranu za pomocą następującego kodu i ustawić rozmiar formularzy odpowiednio

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

WindowState = FormWindowState.Maximized; // nie WindowState = Maksymalizowany; tak samo jak w przypadku plików podstawowych programu PrimaryScreen tylko wtedy, gdy jeden wyświetlacz lub wszystkie inne wyświetlacze nie mają mniejszego rozmiaru – gg89

6

Można użyć this.WindowState = FormWindowState.Maximized;

0

poprawne w VS2010:

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

2
  1. Go załadować formie jako widoku kodu i użyć tego kodu:

C#:

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

VB:

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

Jeśli szukasz czegoś, co będzie zmaksymalizować okna na pierwsze kliknięcie i normalizuje okno po drugim kliknięciu, to pomoże.

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(); 
     } 
    }