Vorgehensweise: Ändern der Größe von Windows Forms
Sie können die Größe Ihres Windows Form-Formulars auf verschiedene Arten angeben. Sie können sowohl die Höhe als auch die Breite des Formulars programmgesteuert ändern, indem Sie einen neuen Wert für die Size-Eigenschaft festlegen oder die Height- oder Width Eigenschaften einzeln anpassen. Wenn Sie Visual Studio verwenden, können Sie die Größe mithilfe des Windows Forms-Designers ändern. Siehe auch Wie Sie Windows-Formulare mit dem Designer ändern können.
Programmiertechnisches Anpassen der Größe eines Formulars
Definieren Sie die Größe eines Formulars zur Laufzeit, indem Sie die eigenschaft Size des Formulars festlegen.
Im folgenden Codebeispiel wird die Formulargröße auf 100 × 100 Pixel festgelegt.
Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1->Size = System::Drawing::Size(100, 100);
Programmgesteuertes Ändern der Formularbreite und -höhe
Nachdem die Size definiert wurde, ändern Sie entweder die Formularhöhe oder die Formularbreite mithilfe der Eigenschaften Width oder Height.
Das folgende Codebeispiel zeigt, dass die Breite des Formulars auf 300 Pixel festgelegt ist, ausgehend von der linken Seite des Formulars, während die Höhe konstant bleibt.
Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;
-oder-
Ändern Sie Width oder Height, indem Sie die eigenschaft Size festlegen.
Wie im folgenden Codebeispiel gezeigt, ist dieser Ansatz jedoch umständlicher als nur das Festlegen von Width- oder Height-Eigenschaften.
Form1.Size = New Size(300, Form1.Size.Height)
Form1.Size = new Size(300, Form1.Size.Height);
Form1->Size = System::Drawing::Size(300, Form1->Size.Height);
Programmgesteuertes schrittweises Verändern der Formulargröße
Um die Größe des Formulars zu erhöhen, legen Sie die Eigenschaften Width und Height fest.
Das folgende Codebeispiel zeigt, dass die Breite des Formulars um 200 Pixel größer als die aktuelle Einstellung ist.
Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;
Vorsicht
Verwenden Sie immer die Eigenschaft Height oder Width, um eine Dimension eines Formulars zu ändern, es sei denn, Sie legen die Höhe und Breite gleichzeitig fest, indem Sie die Eigenschaft Size auf eine neue Size-Struktur setzen. Die Size-Eigenschaft gibt eine Size-Struktur zurück, die ein Werttyp ist. Sie können der Eigenschaft eines Werttyps keinen neuen Wert zuweisen. Daher wird das folgende Codebeispiel nicht kompiliert.
' 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 = gcnew Form();
f->Size->X += 100;
Siehe auch
.NET Desktop feedback