Développer des contrôles Windows Forms au moment du design
Pour les auteurs de contrôles, le .NET Framework fournit une multitude de technologies de création de contrôles. Les auteurs ne sont plus limités à la conception de contrôles composites qui agissent comme une collection de contrôles préexistants. Grâce à l’héritage, vous pouvez créer vos propres contrôles à partir de contrôles composites préexistants ou de contrôles Windows Forms préexistants. Vous pouvez également concevoir vos propres contrôles qui implémentent une peinture personnalisée. Ces options offrent une grande flexibilité à la conception et aux fonctionnalités de l’interface visuelle. Pour tirer parti de ces fonctionnalités, vous devez être familiarisé avec les concepts de programmation basés sur des objets.
Note
Il n’est pas nécessaire d’avoir une compréhension approfondie de l’héritage, mais vous pouvez trouver utile de faire référence à principes de base de l’héritage (Visual Basic).
Si vous souhaitez créer des contrôles personnalisés à utiliser sur Web Forms, consultez Développement de contrôles serveur ASP.NET personnalisés.
Dans cette section
Procédure pas à pas : création d'un contrôle composite
Montre comment créer un contrôle composite simple en C#.
Guide : Hériter d'un contrôle Windows Forms
Montre comment créer un contrôle Windows Forms simple à l’aide de l’héritage en C#.
Procédure pas à pas : effectuer des tâches courantes à l’aide d’actions du concepteur
Montre comment utiliser la fonctionnalité de balise intelligente sur les contrôles Windows Forms.
procédure pas à pas : sérialisation de collections de types standard avec le DesignerSerializationVisibilityAttribute
Montre comment utiliser l’attribut DesignerSerializationVisibilityAttribute.Content pour sérialiser une collection.
procédure pas à pas : débogage de contrôles Windows Forms personnalisés au moment du design
Montre comment déboguer le comportement en phase de conception d'un contrôle Windows Forms.
procédure pas à pas : création d’un contrôle Windows Forms qui tire parti des fonctionnalités de Visual Studio Design-Time
Montre comment intégrer étroitement un contrôle composite dans l’environnement de conception.
Comment : créer des contrôles personnalisés pour Windows Forms
Fournit une vue d’ensemble des considérations relatives à l’implémentation d’un contrôle Windows Forms.
Comment : créer des contrôles composites
Montre comment créer un contrôle en hériter d’un contrôle composite.
Comment : hériter de la classe UserControl
Fournit une vue d’ensemble de la procédure de création d’un contrôle composite.
Comment hériter des contrôles Windows Forms existants
Montre comment créer un contrôle étendu en hériter de la classe de contrôle Button.
Comment : hériter de la classe de contrôle
Fournit une vue d’ensemble de la création d’un contrôle étendu.
Comment : aligner un contrôle sur les bords des formulaires au moment du design
Montre comment utiliser la propriété Dock pour aligner votre contrôle sur le bord du formulaire qu’il occupe.
Comment : afficher un contrôle dans la boîte de dialogue Choisir des éléments de boîte à outils
Affiche la procédure d’installation de votre contrôle afin qu’il apparaisse dans la boîte de dialogue Personnaliser la boîte à outils.
Comment fournir une image de boîte à outils pour un contrôle
Montre comment utiliser le ToolboxBitmapAttribute pour afficher une icône en regard de votre contrôle personnalisé dans la boîte à outils .
Comment tester le comportement Run-Time d'un contrôle utilisateur
Montre comment utiliser le conteneur de test UserControl pour tester le comportement d’un contrôle composite.
Erreurs Design-Time dans le concepteur Windows Forms
Explique la signification et l’utilisation de la liste d’erreurs Design-Time qui s’affiche dans Microsoft Visual Studio lorsque le concepteur Windows Forms ne parvient pas à se charger.
Résolution des Problèmes liés au Contrôle et à la Création de Composants
Montre comment diagnostiquer et résoudre les problèmes courants qui peuvent se produire lorsque vous créez un composant ou un contrôle personnalisé.
Référence
Sections connexes
développement de contrôles Windows Forms personnalisés avec le .NET Framework
Explique comment créer vos propres contrôles personnalisés avec le .NET Framework.
l’indépendance du langage et les composants Language-Independent
Introduit le Common Language Runtime, conçu pour simplifier la création et l’utilisation de composants. Un aspect important de cette simplification est l’interopérabilité améliorée entre les composants écrits à l’aide de différents langages de programmation. La spécification clS (Common Language Specification) permet de créer des outils et des composants qui fonctionnent avec plusieurs langages de programmation.
procédure pas à pas : remplissage automatique de la boîte à outils avec des composants personnalisés
Décrit comment activer l’affichage de votre composant ou contrôle dans la boîte de dialogue Personnaliser la boîte à outils.
.NET Desktop feedback