Share via


Gewusst wie: Ändern der Größe von Windows Forms

Es gibt mehrere Möglichkeiten, um die Größe eines Windows Forms zu ändern. Sie können sowohl Höhe als auch Breite des Formulars programmgesteuert ändern, indem Sie einen neuen Wert für die Size-Eigenschaft festlegen oder die Height-Eigenschaft bzw. die Width-Eigenschaft individuell anpassen. Wenn Sie Visual Studio verwenden, können Sie die Größe mit dem Windows Forms-Designer ändern. Weitere Informationen finden Sie unter Gewusst wie: Ändern der Größe von Windows Forms mithilfe des Designers und Gewusst wie: Ändern der Größe von Windows Forms mithilfe des Designers und Gewusst wie: Ändern der Größe von Windows Forms mithilfe des Designers und Gewusst wie: Ändern der Größe von Windows Forms mithilfe des Designers und Gewusst wie: Ändern der Größe von Windows Forms mithilfe des Designers.

So ändern Sie die Formulargröße programmgesteuert

  • Definieren Sie die Formulargröße zur Laufzeit, indem Sie die Size-Eigenschaft des Formulars festlegen.

    Im folgenden Codebeispiel ist die Formulargröße auf 100 x 100 Pixel festgelegt.

    Form1.Size = New System.Drawing.Size(100, 100)
    
    Form1.Size = new System.Drawing.Size(100, 100);
    
    Form1.set_Size(new System.Drawing.Size(100, 100));
    
    Form1->Size = System::Drawing::Size(100, 100);
    

So ändern Sie Breite und Höhe des Formulars programmgesteuert

  • Nachdem Size definiert wurde, ändern Sie die Formularhöhe oder -breite mithilfe der Width-Eigenschaft oder der Height-Eigenschaft.

    Im folgenden Codebeispiel wird die Breite des Formulars ausgehend vom linken Formularrand auf 300 Pixel festgelegt, während die Höhe konstant bleibt.

    Form1.Width = 300
    
    Form1.Width = 300;
    
    Form1.set_Width(300);
    
    Form1->Width = 300;
    

    - oder -

    Ändern Sie Width oder Height, indem Sie die Size-Eigenschaft festlegen.

    Wie Sie jedoch folgendem Codebeispiel entnehmen können, ist diese Vorgehensweise komplizierter als das Festlegen der Width-Eigenschaft oder der Height-Eigenschaft.

    Form1.Size = New Size(300, Form1.Size.Height)
    
    Form1.Size = new Size(300, Form1.Size.Height);
    
    Form1.set_Size(new Size(300, Form1.get_Size().get_Height()));
    
    Form1->Size = System::Drawing::Size(300, Form1->Size.Height);
    

So ändern Sie die Formulargröße programmgesteuert in Schritten

  • Um das Formular zu vergrößern, legen Sie die Width-Eigenschaft und die Height-Eigenschaft fest.

    Im folgenden Codebeispiel ist die Breiteneinstellung des Formulars um 200 Pixel breiter als die aktuelle Einstellung.

    Form1.Width += 200
    
    Form1.Width += 200;
    
    Form1.set_Width(Form1.get_Width() + 200);
    
    Form1->Width += 200;
    

    Warnung

    Ändern Sie die Maße eines Formulars immer mit der Height-Eigenschaft oder der Width-Eigenschaft, es sei denn, Sie legen Höhen- und Breitenabmessungen gleichzeitig fest, indem Sie die Size-Eigenschaft auf eine neue Size-Struktur festlegen. Die Size-Eigenschaft gibt eine Size-Struktur zurück, die einen Werttyp darstellt. Sie können der Eigenschaft eines Werttyps keinen neuen Wert zuordnen. Daher kann das folgende Codebeispiel nicht kompiliert werden.

    ' NOTE: CODE WILL NOT COMPILE
    Dim f As New Form()
    f.Size.Width += 100 
    
    // NOTE: CODE WILL NOT COMPILE
    Form f = new Form();
    f.Size.Width += 100;
    
    // NOTE: CODE WILL NOT COMPILE
    Form f = new Form();
    f.get_Size().set_X(f.get_Size().get_X() + 100);
    
    // NOTE: CODE WILL NOT COMPILE
    Form^ f = gcnew Form();
    f->Size->X += 100;
    

Siehe auch

Weitere Ressourcen

Erste Schritte mit Windows Forms

Erweitern von Windows Forms-Anwendungen