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. Windows Forms fournit non seulement de nombreux contrôles prêts à l'emploi, mais également l'infrastructure pour le développement de vos propres contrôles. Vous pouvez combiner ou étendre des contrôles existants, ou encore créer vos propres contrôles personnalisés. Pour plus d’informations, consultez Types de contrôles personnalisés.

Important

La documentation du Guide du bureau pour .NET 7 et .NET 6 est en cours de construction.

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 qu’un contrôle apparaît sur un parent est déterminée par la valeur de la Location propriété par rapport à la partie supérieure gauche de la surface parente. La coordonnée de position supérieure gauche dans le parent est (x0,y0). La taille du contrôle est déterminée par la Size propriété 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 ancrer des contrôles.

Événements de contrôle

Les contrôles fournissent plus de 60 événements via la classe Controlde base. Il s’agit notamment de l’événementPaint, 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 et Layout les Resize événements de souris et de clavier de bas niveau. Certains événements de bas niveau sont synthétisés en Control é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 de clavier
  • Événements modifiés de propriété
  • Autres événements

Chaque contrôle ne répond pas à chaque événement. Par exemple, le Label contrôle 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-couche, et l’utilisation de l’événement Paint pour dessiner sur le contrôle peut être limitée ou ne rien faire du tout, car le contrôle est finalement dessiné par Windows.

Pour plus d’informations, consultez Les événements Control et How to handle a control event.

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