Übersicht über die Verwendung von Steuerelementen (Windows Forms .NET)
Windows Forms-Steuerelemente sind wiederverwendbare Komponenten, die die Funktionalität der Benutzeroberfläche kapseln und in clientseitigen, windowsbasierten Anwendungen verwendet werden. Windows Forms bietet nicht nur viele einsatzbereite Steuerelemente, sie stellt auch die Infrastruktur für die Entwicklung eigener Steuerelemente bereit. Sie können vorhandene Steuerelemente kombinieren, vorhandene Steuerelemente erweitern oder eigene benutzerdefinierte Steuerelemente erstellen. Weitere Informationen finden Sie unter Typen von benutzerdefinierten Steuerelementen.
Hinzufügen von Steuerelementen
Steuerelemente werden mit dem Visual Studio Designer hinzugefügt. Mit dem Designer können Sie Steuerelemente platzieren, in der Größe ändern, ausrichten und verschieben. Alternativ können Steuerelemente über Code hinzugefügt werden. Weitere Informationen finden Sie unter Hinzufügen eines Steuerelements (Windows Forms).
Layoutoptionen
Die Position, an der ein Steuerelement auf einem übergeordneten Element angezeigt wird, wird durch den Wert der Location-Eigenschaft relativ zur oberen linken Ecke der übergeordneten Oberfläche bestimmt. Die Koordinate der oberen linken Position im übergeordneten Element ist (x0,y0)
. Die Größe des Steuerelements wird durch die Size-Eigenschaft bestimmt und stellt die Breite und Höhe des Steuerelements dar.
Neben der manuellen Positionierung und Größenanpassung werden verschiedene Containersteuerelemente bereitgestellt, die bei der automatischen Platzierung von Steuerelementen helfen.
Weitere Informationen finden Sie unter Position und Layout von Steuerelementen und Wie man Steuerelemente andockt und verankert.
Steuerelementereignisse
Steuerelemente stellen über die Basisklasse Controlmehr als 60 Ereignisse bereit. Dazu gehören das Paint-Ereignis, das bewirkt, dass ein Steuerelement gezeichnet wird, Ereignisse, die sich auf die Anzeige eines Fensters beziehen, z. B. das Resize- und Layout-Ereignis sowie Maus- und Tastaturereignisse auf niedriger Ebene. Einige Ereignisse auf niedriger Ebene werden von Control in semantische Ereignisse wie Click und DoubleClicksynthetisiert. Die meisten freigegebenen Ereignisse fallen unter die folgenden Kategorien:
- Mausereignisse
- Tastaturereignisse
- Ereignisse der Eigenschaftsänderung
- Andere Ereignisse
Nicht jedes Steuerelement antwortet auf jedes Ereignis. Beispielsweise reagiert das Label-Steuerelement nicht auf Tastatureingaben, und das Control.PreviewKeyDown-Ereignis wird nicht ausgelöst.
Häufig ist ein Steuerelement ein Wrapper für ein unterliegendes Win32-Steuerelement, und die Verwendung des Paint-Ereignisses zum Zeichnen über das Steuerelement kann eingeschränkt sein oder gar nichts bewirken, da das Steuerelement letztendlich von Windows gezeichnet wird.
Weitere Informationen finden Sie unter Steuerelementereignisse und Behandeln eines Steuerelementereignisses.
Barrierefreiheit verwalten
Windows Forms unterstützt die Barrierefreiheit für Bildschirmlesegeräte und Sprachsteuerungsprogramme für verbale Befehle. Sie müssen Ihre Benutzeroberfläche jedoch mit Barrierefreiheit entwerfen. Windows Forms-Steuerelemente bieten verschiedene Eigenschaften an, um die Barrierefreiheit zu unterstützen. Weitere Informationen zu diesen Eigenschaften finden Sie unter Bereitstellen von Barrierefreiheitsinformationen für Steuerelemente.
Siehe auch
.NET Desktop feedback