Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie eine komplexe Benutzeroberfläche erstellen oder mit einem MDI-Formular (Multiple Document Interface) arbeiten, möchten Sie häufig sowohl Steuerelemente als auch untergeordnete Formulare überlagern, um komplexere Benutzeroberflächen (UI) zu erstellen. Um Steuerelemente und Fenster im Kontext einer Gruppe zu verschieben und mitzuverfolgen, bearbeiten Sie ihre z-Reihenfolge. Die Z-Reihenfolge ist die visuelle Überlagerung von Steuerelementen auf einem Formular entlang der Z-Achse des Formulars (Tiefe). Das Fenster oben in der Z-Reihenfolge überlappt alle anderen Fenster. Alle anderen Fenster überlappen das Fenster unten in der Z-Reihenfolge.
Überlagern von Steuerelementen zur Entwurfszeit
Wählen Sie in Visual Studio ein Steuerelement aus, das Sie layern möchten.
Wählen Sie im Menü Format die Option Reihenfolge aus und dann In den Vordergrund oder In den Hintergrund.
Programmgesteuertes Überlagern von Steuerelementen
Verwenden Sie die methoden BringToFront und SendToBack, um die Z-Reihenfolge der Steuerelemente zu bearbeiten.
Wenn sich z. B. ein TextBox-Steuerelement, txtFirstName
, unter einem anderen Steuerelement befindet und Sie es oben haben möchten, verwenden Sie den folgenden Code:
txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName->BringToFront();
Hinweis
Windows Forms unterstützt die Steuerelement-Eigenständigkeit. Die Steuerelement-Eigenständigkeit umfasst das Platzieren einer Reihe von Steuerelementen in einem enthaltenden Steuerelement, z. B. eine Reihe von RadioButton-Steuerelementen innerhalb eines GroupBox-Steuerelements. Anschließend können Sie die Steuerelemente innerhalb des enthaltenen Steuerelements überlagern. Durch Verschieben des Gruppenfelds werden auch die Steuerelemente verschoben, da sie darin enthalten sind.
Siehe auch
.NET Desktop feedback