Développement de contrôles Windows Forms personnalisés avec .NET Framework
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. Cette section fournit des informations générales et des exemples pour vous aider à développer des contrôles Windows Forms.
Prudence
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 de contrôles dans windows Forms
Met en évidence les éléments essentiels de l’utilisation de contrôles dans les applications Windows Forms.
Types de commandes personnalisées
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 des 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 aux contrôles Windows Forms.
événements dans les contrôles Windows Forms
Montre comment gérer et définir des événements dans les contrôles Windows Forms.
attributs dans les contrôles Windows Forms
Décrit les attributs que vous pouvez appliquer aux propriétés ou à d’autres membres de vos contrôles et composants personnalisés.
Peinture et rendu de contrôles personnalisés
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 multithreads.
Référence
System.Windows.Forms.Control
Décrit cette classe et contient des liens vers tous ses membres.
System.Windows.Forms.UserControl
Décrit cette classe et contient des liens vers tous ses membres.
Sections connexes
attributs Design-Time pour les composants
Répertorie les attributs de métadonnées à appliquer aux composants et aux contrôles afin qu’ils soient affichés correctement au moment du design dans les concepteurs visuels.
Extension du support Design-Time
Décrit comment implémenter des classes telles que des éditeurs et des concepteurs qui fournissent une prise en charge au moment du design.
Comment octroyer une licence pour les composants et les contrôles
Décrit comment implémenter des licences dans votre contrôle ou composant.
Consultez également Élaboration des contrôles Windows Forms au moment du design.
.NET Desktop feedback