Vorgehensweise: Verankern von Steuerelementen in Windows Forms
Wenn Sie ein Formular entwerfen, das der Benutzer zur Laufzeit vergrößern oder verkleinern kann, sollten die Steuerelemente Ihres Formulars ihre Größe und Position ordnungsgemäß ändern. 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 an einem Formular verankert ist und die Größe des Formulars geändert wird, behält das Steuerelement den Abstand zwischen dem Steuerelement und den Verankerungspositionen bei. Wenn Sie z. B. über ein TextBox Steuerelement verfügen, das links, rechts und untere Ränder des Formulars verankert ist, während die Größe des Formulars geändert wird, ändert sich die Größe des TextBox-Steuerelements horizontal, sodass der gleiche Abstand von der rechten und linken Seite des Formulars erhalten bleibt. Darüber hinaus positioniert sich das Steuerelement vertikal, sodass seine Position immer den gleichen Abstand vom unteren Rand des Formulars hat. 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 interagiert mit der AutoSize-Eigenschaft. Weitere Informationen finden Sie unter AutoSize Property Overview.
Verankern eines Steuerelements in einem Formular
Wählen Sie in Visual Studio das Steuerelement aus, das Sie verankern möchten.
Anmerkung
Sie können mehrere Steuerelemente gleichzeitig verankern, indem Sie die STRG-TASTE drücken, auf jedes Steuerelement klicken, um es auszuwählen, und dann dem rest dieser Prozedur folgen.
Klicken Sie im Fenster Eigenschaften auf den Pfeil rechts neben der Eigenschaft Anchor.
Ein Editor wird angezeigt, der ein Kreuz anzeigt.
Wenn Sie einen Anker festlegen möchten, klicken Sie auf den oberen, linken, rechten oder unteren Abschnitt des Kreuzes.
Steuerelemente sind standardmäßig oben und links verankert.
Um eine Seite des Steuerelements zu löschen, das verankert wurde, klicken Sie auf diesen Arm des Kreuzes.
Um den Anchor Eigenschaftseditor zu schließen, klicken Sie erneut auf den Namen der Eigenschaft Anchor.
Wenn das Formular zur Laufzeit angezeigt wird, ändert sich die Größe des Steuerelements so, dass es im gleichen Abstand vom Rand des Formulars positioniert bleibt. Der Abstand vom verankerten Rand bleibt immer identisch mit dem Abstand, der definiert wird, wenn das Steuerelement im Windows Forms-Designer positioniert wird.
Anmerkung
Bestimmte Steuerelemente, wie das ComboBox-Steuerelement, haben eine Höhenbegrenzung. Das Verankern des Steuerelements am unteren Rand des Formulars oder Containers führt nicht dazu, dass das Steuerelement seinen Höhengrenzwert überschreitet.
Geerbte Steuerelemente müssen Protected
sein, damit sie verankert werden können. Um die Zugriffsebene eines Steuerelements zu ändern, legen Sie die Modifiers
Eigenschaft im Fenster Eigenschaften fest.
Siehe auch
- Windows Forms-Steuerelemente
- Übersicht über die AutoSize-Eigenschaft
- So geht's: Steuerelemente in Windows Forms andocken
- Anleitung: Anordnen von Steuerelementen in Windows Forms mithilfe eines FlowLayoutPanels
- de-DE: Anleitung: Steuerelemente in Windows Forms mithilfe eines TableLayoutPanel anordnen
- Anleitung: Gestalten von Windows Forms-Controls mit Auffüllung, Rändern und der AutoSize-Eigenschaft
.NET Desktop feedback