Comment : tester le comportement d'un UserControl au moment de l'exécution
Lorsque vous développez un UserControl, vous devez tester son comportement à l'exécution. Vous pouvez créer un projet d'application Windows séparé et placer votre contrôle sur un formulaire de test, mais cette procédure est gênante. Une approche plus rapide et plus facile est d'utiliser le conteneur de test UserControl fourni par Visual Studio. Ce conteneur de test démarre directement à partir de votre projet de bibliothèque de contrôles Windows.
Important
Pour que le conteneur de test charge votre UserControl, le contrôle doit avoir au moins un constructeur public.
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Notes
Vous ne pouvez pas tester un contrôle Visual C++ à l'aide du conteneur de test UserControl.
Pour tester le comportement à l'exécution d'un UserControl
Créez un projet de bibliothèque de contrôles Windows appelé TestContainerExample. Pour plus d'informations, consultez Windows Control Library Template.
Dans le Concepteur Windows Forms Designer, faites glisser un contrôle Label de la Boîte à outils sur l'aire de conception du contrôle.
Appuyez sur F5 pour générer le projet et exécuter le conteneur de test UserControl. Le conteneur de test apparaît avec votre UserControl dans le volet Aperçu.
Sélectionnez la propriété BackColor affichée dans le contrôle PropertyGrid à droite du volet Aperçu. Modifiez sa valeur en ControlDark. Notez que le contrôle prend une couleur plus sombre. Essayez de modifier d'autres valeurs de propriété et observez l'effet sur votre contrôle.
Cliquez sur la case à cocher Appliquer la valeur Fill à la propriété Dock au contrôle utilisateur au-dessous du volet Aperçu. Observez que le contrôle est redimensionné pour remplir le volet. Redimensionnez le conteneur de test et observez que le contrôle est redimensionné avec le volet.
Fermez le conteneur de test.
Ajoutez un autre contrôle utilisateur au projet TestContainerExample. Pour plus d'informations, consultez Comment : ajouter des éléments existants à un projet.
Dans le concepteur Windows Forms, faites glisser un contrôle Button de la Boîte à outils sur l'aire de conception du contrôle.
Appuyez sur F5 pour générer le projet et exécuter le conteneur de test.
Cliquez sur Sélectionner un contrôle utilisateur ComboBox pour commuter entre les deux contrôles utilisateur.
Test des contrôles utilisateur à partir d'un autre projet
Vous pouvez tester des contrôles utilisateur à partir d'autres projets dans le conteneur de test de votre projet actuel.
Pour tester des contrôles utilisateur à partir d'un autre projet
Créez un projet de bibliothèque de contrôles Windows appelé TestContainerExample2. Pour plus d'informations, consultez Windows Control Library Template.
Dans le concepteur Windows Forms, faites glisser un contrôle RadioButton de la Boîte à outils sur l'aire de conception du contrôle.
Appuyez sur F5 pour générer le projet et exécuter le conteneur de test. Le conteneur de test apparaît avec votre UserControl dans le volet Aperçu.
Cliquez sur le bouton Charger.
Dans la boîte de dialogue Ouvrir, naviguez jusqu'à TestContainerExample.dll que vous avez construit dans la procédure précédente. Sélectionnez TestContainerExample.dll et cliquez sur le bouton Ouvrir pour charger les contrôles utilisateur.
Utilisez Sélectionner un contrôle utilisateur ComboBox pour commuter entre les deux contrôles utilisateur du projet TestContainerExample.
Voir aussi
Tâches
Comment : créer des contrôles composites
Procédure pas à pas : création d'un contrôle composite à l'aide de Visual Basic
Procédure pas à pas : création d'un contrôle composite à l'aide de Visual C#