Vue d’ensemble de l’utilisation de contrôles (Windows Forms .NET)
Les contrôles Windows Forms sont des composants réutilisables qui encapsulent les fonctionnalités d’interface utilisateur et sont utilisés dans les applications windows côté client. Non seulement Windows Forms fournit de nombreux contrôles prêts à l’emploi, il fournit également l’infrastructure pour développer vos propres contrôles. Vous pouvez combiner des contrôles existants, étendre des contrôles existants ou créer vos propres contrôles personnalisés. Pour plus d’informations, consultez Types de contrôles personnalisés.
Ajout de contrôles
Les contrôles sont ajoutés via le Concepteur Visual Studio. Avec le Concepteur, vous pouvez placer, dimensionner, aligner et déplacer des contrôles. Vous pouvez également ajouter des contrôles via du code. Pour plus d’informations, consultez Ajouter un contrôle (Windows Forms).
Options de disposition
La position d'un contrôle sur un parent est déterminée par la valeur de la propriété Location par rapport au coin supérieur gauche de la surface parente. La coordonnée de position en haut à gauche dans le parent est (x0,y0)
. La taille du contrôle est déterminée par la propriété Size et représente la largeur et la hauteur du contrôle.
Outre le positionnement manuel et le dimensionnement, différents contrôles de conteneur sont fournis pour faciliter le positionnement automatique des contrôles.
Pour plus d’informations, consultez Position et disposition des contrôles et Comment ancrer et détacher des contrôles.
Événements de contrôle
Le contrôle fournit plus de 60 événements via la classe de base Control. Il s’agit notamment de l’événement Paint, ce qui entraîne le dessin d’un contrôle, des événements liés à l’affichage d’une fenêtre, tels que les événements Resize et Layout, ainsi que les événements de souris et de clavier de bas niveau. Certains événements de bas niveau sont synthétisés par Control en événements sémantiques tels que Click et DoubleClick. La plupart des événements partagés se trouvent sous ces catégories :
- Événements de souris
- Événements clavier
- Événements de modification de propriété
- Autres événements
Chaque contrôle ne répond pas à chaque événement. Par exemple, le contrôle Label ne répond pas à l’entrée du clavier et l’événement Control.PreviewKeyDown n’est pas déclenché.
Souvent, un contrôle est un wrapper pour un contrôle Win32 sous-jacent et l’utilisation de l’événement Paint pour dessiner par-dessus le contrôle peut être limité et n'avoir aucun effet, car le contrôle est finalement dessiné par Windows.
Pour plus d’informations, consultez événements de contrôle et Comment gérer des événements de contrôle.
Contrôler l’accessibilité
Windows Forms prend en charge l’accessibilité des lecteurs d’écran et des utilitaires d’entrée vocale pour les commandes verbales. Toutefois, vous devez concevoir votre interface utilisateur avec l’accessibilité à l’esprit. Les contrôles Windows Forms exposent différentes propriétés pour gérer l’accessibilité. Pour plus d’informations sur ces propriétés, consultez Fournir des informations d’accessibilité pour les contrôles.
Voir aussi
- Position et disposition des contrôles
- Vue d'ensemble du contrôle d'étiquette
- Événements de contrôle
- Types de contrôles personnalisés
- Peinture et dessin sur les contrôles
- Fournir des informations sur l’accessibilité pour les contrôles
.NET Desktop feedback