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 contraints de concevoir des contrôles composites qui agissent en tant que collection de contrôles préexistants. À travers l’héritage, vous pouvez créer vos propres contrôles à partir de contrôles composites ou de contrôles Windows Forms préexistants. Vous pouvez également concevoir vos propres contrôles qui implémentent un dessin personnalisé. Ces options permettent une grande souplesse dans la conception et les fonctionnalités de l’interface visuelle. Pour tirer parti de ces fonctionnalités, vous devez bien connaître les concepts de la programmation orientée objet.

Remarque

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 aux principes de base de l’héritage (Visual Basic).

Si vous voulez créer des contrôle personnalisés à utiliser sur des Web Forms, consultez Développement de contrôles serveur ASP.NET personnalisés.

Contenu de cette section

Procédure pas à pas : création d’un contrôle composite
Montre comment créer un contrôle composite simple dans C#.

Procédure pas à pas : héritage d’un contrôle Windows Forms
Montre comment créer un contrôle Windows Forms simple à l’aide de l’héritage dans C#.

Procédure pas à pas : effectuer des tâches courantes à l’aide d’actions du concepteur
Montre comment utiliser la fonctionnalité de balise active sur les contrôles Windows Forms.

Procédure pas à pas : sérialisation des collections de types standard avec DesignerSerializationVisibilityAttribute
Montre comment utiliser l’attribut DesignerSerializationVisibilityAttribute.Content pour sérialiser une collection.

Procédure pas à pas : débogage des contrôles Windows Forms personnalisés au moment du design
Montre comment déboguer le comportement au moment du design de votre contrôle personnalisé.

Procédure pas à pas : création d’un contrôle Windows Forms qui tire parti des fonctionnalités au moment du design de Visual Studio
Montre comment intégrer étroitement un contrôle composite dans l’environnement de conception.

Comment : créer des contrôles pour des Windows Forms
Fournit une vue d’ensemble des considérations pour l’implémentation d’un contrôle Windows Forms.

Guide pratique pour créer des contrôles composites
Montre comment créer un contrôle en héritant d’un contrôle composite.

Procédure : hériter de la classe UserControl
Fournit une vue d’ensemble de la procédure de création d’un contrôle composite.

Guide pratique pour hériter de contrôles Windows Forms existants
Montre comment créer un contrôle étendu en hériter de la Button classe de contrôle.

Comment : hériter de la classe du contrôle
Fournit une vue d’ensemble de la création d’un contrôle étendu.

Guide pratique pour aligner un contrôle sur les bords des formulaires au moment du design
Montre comment utiliser la Dock propriété 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
Montre 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 bitmap pour un contrôle en vue de l'afficher dans la boîte à outils
Montre comment utiliser l’icône ToolboxBitmapAttribute pour afficher une icône en regard de votre contrôle personnalisé dans la boîte à outils.

Comment : tester le comportement d’un UserControl au moment de l’exécution
Montre comment utiliser le conteneur de test UserControl pour tester le comportement d’un contrôle composite.

Erreurs au moment du design dans le Concepteur Windows Forms
Explique la signification et l’utilisation de la liste d’erreurs au moment du design qui apparaît dans Microsoft Visual Studio en cas d’échec du chargement du Concepteur Windows Forms.

Dépannage de la création de contrôles et de composants
Montre comment diagnostiquer et résoudre les problèmes courants qui peuvent se produire quand vous créez un composant ou un contrôle personnalisé.

Référence

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.

Indépendance du langage et composants indépendants du langage
Présente le common language runtime, qui est conçu pour simplifier la création et l’utilisation des 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 Common Language Specification (CLS) permet de créer des outils et composants fonctionnant 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 de votre contrôle dans la boîte de dialogue Personnaliser la boîte à outils.