Procédure : hériter de la classe UserControl
Pour combiner les fonctionnalités d’un ou de plusieurs contrôles Windows Forms avec du code personnalisé, vous pouvez créer un contrôle utilisateur. Les contrôles utilisateur allient le développement rapide de contrôles, les fonctionnalités des contrôles Windows Forms standard et la polyvalence des propriétés et méthodes personnalisées. Lorsque vous créez un contrôle utilisateur, un concepteur visible, sur lequel vous pouvez placer des contrôles Windows Forms standard, s’affiche. Ces contrôles conservent toutes leurs fonctionnalités inhérentes, ainsi que l’apparence et le comportement de contrôles standard. Une fois que ces contrôles sont générés dans le contrôle utilisateur, ils ne sont toutefois plus disponibles par le biais du code. Le contrôle utilisateur effectue sa propre peinture et gère également toutes les fonctionnalités de base associées aux contrôles.
Pour créer un contrôle utilisateur
Créez un projet de bibliothèque de contrôles Windows dans Visual Studio.
Un projet est créé avec un contrôle utilisateur vide.
Faites glisser des contrôles de l’onglet Windows Forms de la boîte à outils vers votre concepteur.
Positionnez et concevez ces contrôles comme vous souhaitez qu’ils apparaissent dans le contrôle utilisateur final. Si vous souhaitez permettre aux développeurs d’accéder aux contrôles constitutifs, vous devez les déclarer publics ou exposer de manière sélective les propriétés du contrôle constitutif. Pour plus d’informations, consultez Comment : exposer les propriétés des contrôles constitutifs.
Implémentez les méthodes ou propriétés personnalisées que votre contrôle intégrera.
Appuyez sur F5 pour générer le projet et exécuter votre contrôle dans le conteneur de test UserControl. Pour plus d’informations, consultez l’article Comment : tester le comportement d’un UserControl au moment de l’exécution.
Voir aussi
- Variétés de contrôles personnalisés
- Comment : hériter de la classe du contrôle
- Guide pratique pour hériter de contrôles Windows Forms existants
- Comment : créer des contrôles pour des Windows Forms
- Résoudre les problèmes liés aux gestionnaires d’événements hérités en Visual Basic
- Comment : tester le comportement d’un UserControl au moment de l’exécution
.NET Desktop feedback