Vorgehensweise: Verankern von Steuerelementen in Windows Forms

Wenn Sie ein Formular entwerfen, das der Benutzer zur Laufzeit ändern kann, sollten die Steuerelemente im Formular die Größe ordnungsgemäß ändern und neu positionieren. Um die Größe von Steuerelementen dynamisch mit dem Formular zu ändern, können Sie die Anchor-Eigenschaft von Windows Forms-Steuerelementen verwenden. Die Anchor-Eigenschaft definiert eine Ankerposition für das Steuerelement. Wenn ein Steuerelement mit einem Formular verankert ist und die Größe des Formulars geändert wird, behält das Steuerelement den Abstand zwischen dem Steuerelement und den Ankerpositionen bei. Wenn Sie z. B. über ein TextBox-Steuerelement verfügen, das am linken, rechten und unteren Rand des Formulars verankert ist und die Größe des Formulars geändert wird, wird die Größe des TextBox-Steuerelements horizontal so geändert, dass der gleiche Abstand von der rechten und linken Seite des Formulars beibehalten wird. Das Steuerelement wird außerdem vertikal so positioniert, dass seine Position immer den gleichen Abstand vom unteren Rand des Formulars beibehält. Wenn ein Steuerelement nicht verankert ist und die Größe des Formulars geändert wird, wird die Position des Steuerelements relativ zu den Rändern des Formulars geändert.

Die Anchor-Eigenschaft wirkt mit der AutoSize-Eigenschaft zusammen. Weitere Informationen finden Sie in der Übersicht über die AutoSize-Eigenschaft.

Verankern eines Steuerelements in einem Formular

  1. Wählen Sie in Visual Studio das Steuerelement aus, das Sie verankern möchten.

    Hinweis

    Sie können mehrere Steuerelemente gleichzeitig verankern, indem Sie die STRG-TASTE drücken, auf die einzelnen Steuerelemente klicken, um sie auszuwählen, und dann die weiteren Schritte dieser Vorgehensweise durchführen.

  2. Klicken Sie im Fenster Eigenschaften auf den Pfeil rechts neben der Anchor-Eigenschaft.

    Daraufhin wird ein Editor mit einem Kreuz angezeigt.

  3. Um einen Anker festzulegen, klicken Sie auf den oberen, linken, rechten oder unteren Abschnitt des Kreuzes.

    Steuerelemente werden standardmäßig oben und links verankert.

  4. Um eine Seite des Steuerelements zu deaktivieren, die verankert wurde, klicken Sie auf den betreffenden Zweig des Kreuzes.

  5. Klicken Sie erneut auf den Namen der Anchor-Eigenschaft, um den Editor für die Anchor-Eigenschaft zu schließen.

Wenn Ihr Formular zur Laufzeit angezeigt wird, wird die Größe des Steuerelements so geändert, dass es im selben Abstand vom Rand des Formulars positioniert bleibt. Der Abstand vom verankerten Rand bleibt immer mit dem Abstand identisch, der beim Positionieren des Steuerelements im Windows Forms-Designer definiert wurde.

Hinweis

Bestimmte Steuerelemente, z. B. das ComboBox-Steuerelement, weisen eine Höhenbeschränkung auf. Das Verankern des Steuerelements am unteren Rand des Formulars oder Containers kann nicht bewirken, dass das Steuerelement die Höhenbeschränkung überschreitet.

Geerbte Steuerelemente müssen Protected sein, um verankert werden zu können. Um die Zugriffsstufe eines Steuerelements zu ändern, legen Sie die Modifiers-Eigenschaft im Fenster Eigenschaften fest.

Weitere Informationen