Gewusst wie: Verankern von Steuerelementen in Windows Forms

Aktualisiert: November 2007

Wenn Sie ein Formular entwerfen, dessen Größe vom Benutzer zur Laufzeit geändert werden kann, sollten sich auch Größe und Position der im Formular enthaltenen Steuerelemente problemlos anpassen. Damit sich die Größe von Steuerelementen dynamisch mit dem Formular ändert, verwenden Sie die Anchor-Eigenschaft der Steuerelemente für Windows Forms. Die Anchor-Eigenschaft definiert eine Anchorposition für das Steuerelement. Wenn ein Steuerelement in einem Formular verankert ist und die Größe des Formulars geändert wird, behält das Steuerelement den Abstand zwischen dem Element und den Anchorpositionen bei. Angenommen, Sie verwenden ein TextBox-Steuerelement, das am linken, rechten und unteren Formularrand verankert ist. Ändert sich die Größe des Formulars, wird das TextBox-Steuerelement horizontal gestreckt, wobei der ursprüngliche Abstand vom rechten und linken Formularrand erhalten bleibt. Darüber hinaus wird das Steuerelement vertikal positioniert, sodass seine Position stets denselben Abstand vom unteren Formularrand hat. Wird ein Formular mit einem nicht verankerten Steuerelement vergrößert oder verkleinert, ändert sich die Position des Steuerelements im Verhältnis zu den Formularrändern.

Die Anchor-Eigenschaft interagiert mit der AutoSize-Eigenschaft. Weitere Informationen finden Sie unter Übersicht über die AutoSize-Eigenschaft.

Hinweis:

Je nach den aktiven Einstellungen oder der verwendeten Version können die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen abweichen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So verankern Sie ein Steuerelement in einem Formular

  1. Markieren Sie das zu verankernde Steuerelement.

    Hinweis:

    Sie können mehrere Steuerelemente gleichzeitig verankern, indem Sie die STRG-TASTE drücken und auf die gewünschten Steuerelemente klicken, um sie auszuwählen. Führen Sie anschließend die restlichen Schritte dieser Prozedur aus.

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

    Es wird ein Editor mit einem Kreuz angezeigt.

  3. Um einen Anchor zu setzen, klicken Sie in den oberen, linken, rechten oder unteren Bereich des Kreuzes.

    Steuerelemente werden standardmäßig am oberen und linken Rand verankert.

  4. Um ein verankertes Steuerelement an einer Seite zu lösen, klicken Sie auf den jeweiligen Balken des Kreuzes.

  5. Um den Anchor-Eigenschaften-Editor zu schließen, klicken Sie erneut auf den Namen der Anchor-Eigenschaft.

Wenn das Formular zur Laufzeit angezeigt wird, behält das Steuerelement bei einer Größenänderung denselben Abstand zum Formularrand bei. Der Abstand zum verankerten Rand ist immer identisch mit dem Abstand, der beim Positionieren des Steuerelements im Windows Forms-Designer definiert wurde.

Hinweis:

Einige Steuerelemente, z. B. das ComboBox-Steuerelement, verfügen über eine Höhenbegrenzung. Diese Höhenbegrenzung kann auch nicht überschrieben werden, indem das Steuerelement am unteren Rand eines Formulars oder Containers verankert wird.

Für geerbte Steuerelemente muss Protected angegeben sein, damit sie verankert werden können. Um die Zugriffsebene eines Steuerelements zu ändern, legen Sie seine Modifiers-Eigenschaft im Eigenschaftenfenster fest.

Siehe auch

Aufgaben

Gewusst wie: Andocken von Steuerelementen in Windows Forms

Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von FlowLayoutPanel

Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von TableLayoutPanel

Exemplarische Vorgehensweise: Anordnen von Windows Forms-Steuerelementen mithilfe von Abständen, Rändern und der AutoSize-Eigenschaft

Konzepte

Übersicht über die AutoSize-Eigenschaft

Weitere Ressourcen

Steuerelemente für Windows Forms

Anordnen von Steuerelementen in Windows Forms