Développement de contrôles Windows Forms personnalisés avec le .NET Framework

Les contrôles Windows Forms sont des composants réutilisables qui encapsulent des fonctionnalités d'interface utilisateur et sont utilisés dans des 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. Cette section fournit des informations générales et des exemples pour vous aider à développer des contrôles Windows Forms.

Attention

Ce contenu a été écrit pour .NET Framework. Si vous utilisez .NET 6 ou une version ultérieure, utilisez ce contenu avec prudence. Le système de concepteur a changé pour Windows Forms et il est important de passer en revue les modifications apportées au Concepteur depuis l’article .NET Framework .

Dans cette section

Vue d’ensemble de l’utilisation des contrôles dans Windows Forms
Décrit les éléments essentiels de l’utilisation des contrôles dans les applications Windows Forms.

Variétés de contrôles personnalisés
Décrit les différents types de contrôles personnalisés que vous pouvez créer avec l'espace de noms System.Windows.Forms.

Concepts de base du développement de contrôles Windows Forms
Décrit les premières étapes de développement d'un contrôle Windows Forms.

Propriétés dans les contrôles Windows Forms
Montre comment ajouter des propriétés à des contrôles Windows Forms.

Événements dans les contrôles Windows Forms
Montre comment gérer et définir des événements dans des contrôles Windows Forms.

Attributs dans les contrôles Windows Forms
Décrit les attributs que vous pouvez appliquer aux propriétés ou aux autres membres de vos composants et contrôles personnalisés.

Dessin et rendu personnalisés des contrôles
Montre comment personnaliser l'apparence de vos contrôles.

Disposition dans les contrôles Windows Forms
Montre comment créer des dispositions sophistiquées pour vos contrôles et formulaires.

Multithreading dans les contrôles Windows Forms
Montre comment implémenter des contrôles multithread.

Référence

System.Windows.Forms.Control
Décrit cette classe et propose des liens vers tous ses membres.

System.Windows.Forms.UserControl
Décrit cette classe et propose des liens vers tous ses membres.

Attributs en mode design pour les composants
Répertorie les attributs de métadonnées à appliquer aux composants et aux contrôles pour qu'ils s'affichent correctement au moment du design dans les concepteurs visuels.

Extension de la prise en charge au moment du design
Décrit comment implémenter des classes telles que les éditeurs et concepteurs qui fournissent la prise en charge au moment du design.

Guide pratique : accorder la licence d’utilisation de composants et de contrôles
Décrit comment implémenter la gestion des licences dans votre contrôle ou composant.

Voir aussi Développement de contrôles Windows Forms au moment du design.