Übersicht über die Verwendung von Steuerelementen (Windows Forms .NET)

Windows Forms-Steuerelemente sind wiederverwendbare Komponenten, die Funktionen der Benutzeroberfläche einschließen und in clientseitigen Windows-basierten Anwendungen verwendet werden. Windows Forms stellt nicht nur viele einsatzbereite Steuerelemente bereit, sondern auch die Infrastruktur für die Entwicklung eigener Steuerelemente. Sie können vorhandene Steuerelemente kombinieren und erweitern oder eigene benutzerdefinierte Steuerelemente erstellen. Weitere Informationen finden Sie unter Typen von benutzerdefinierten Steuerelementen.

Wichtig

Der Desktopleitfaden zu .NET 7 und .NET 6 ist in Bearbeitung.

Hinzufügen von Steuerelementen

Steuerelemente werden über den Visual Studio-Designer hinzugefügt. Mit dem Designer können Sie Steuerelemente platzieren, anpassen, 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 zum oberen linken Rand der übergeordneten Oberfläche bestimmt. (x0,y0) ist die obere linke Positionskoordinate im übergeordneten Element. Die Größe des Steuerelements wird durch die Size-Eigenschaft bestimmt. Sie gibt die Breite und Höhe des Steuerelements an.

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 undAnkersteuerelemente.

Steuerelementereignisse

Steuerelemente stellen über die Basisklasse Control mehr als 60 Ereignisse bereit. Dazu gehören das Paint-Ereignis, das die Zeichnung eines Steuerelements verursacht, Ereignisse für die Anzeige eines Fenster, wie z. B. die Ereignisse Resize und Layout, sowie Maus- und Tastaturereignisse auf niedriger Ebene. Einige Ereignisse auf niedriger Ebene werden von Control zu semantischen Ereignissen wie Click und DoubleClick synthetisiert. Die meisten freigegebenen Ereignisse fallen in diese Kategorien:

  • Mausereignisse
  • Tastaturereignisse
  • Durch geänderte Eigenschaften ausgelöste Ereignisse
  • Sonstige Ereignisse

Nicht jedes Steuerelement reagiert 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 untergeordnetes Win32-Steuerelement, und die Verwendung des Paint-Ereignisses zum Zeichnen über dem Steuerelement ist eingeschränkt oder ohne Ergebnis, da das Steuerelement letztendlich von Windows gezeichnet wird.

Weitere Informationen finden Sie unter Steuerelementereignisse und Behandeln eines Steuerelementereigniss.

Steuern der Barrierefreiheit

Windows Forms unterstützt Barrierefreiheit für die Sprachausgabe und Hilfsprogramme für die Eingabe von Sprachbefehlen. Sie müssen ihre Benutzeroberfläche jedoch mit Blick auf die Barrierefreiheit entwerfen. Windows Forms-Steuerelemente machen verschiedene Eigenschaften für die Barrierefreiheit verfügbar. Weitere Informationen zu diesen Eigenschaften finden Sie unter Bereitstellen von Barrierefreiheitsinformationen für Steuerelemente.

Siehe auch