Quelle est la différence entre un Control et un UserControl dans .NET WinForms? Je veux créer un contrôle personnalisé, mais duquel devrais-je hériter? J'ai toujours utilisé Control dans le passé sans problème, mais est-ce la manière "recommandée" de créer un contrôle personnalisé?Contrôle vs UserControl dans WinForms?
25
A
Répondre
38
Voici un bon article sur cette question. user controls
Cependant bref
Un contrôle est soit héritée ou complètement personnalisé. Vous écrivez et gérez vous-même de nombreux événements. Vous pouvez même contrôler comment et quand le contrôle est dessiné à l'aide du dessin GDI + . Un UserControl est un ensemble de contrôles placés ensemble pour être utilisés d'une certaine manière. Par exemple, vous pouvez placer un GroupBox contenant des zones de texte, des cases à cocher, etc. Ceci est utile lorsque vous devez placer le même groupe de contrôles sur/dans plusieurs formulaires ou onglets. Remarque: vous pouvez également écrire des événements personnalisés et dessiner pour UserControls.
Questions connexes
- 1. C# WinForms UserControl Mouse Aide de l'événement
- 2. UserControl vs SurfaceWindow
- 3. WinForms open popup usercontrol dans le menu déroulant menuitem?
- 4. Collision de contrôle dans winforms
- 5. Où se désinscrire des événements dans un WinForms UserControl
- 6. VS 2008 WinForms avec SourceSafe
- 7. Crystal Reports vs question WinForms
- 8. Verrouiller un contrôle winforms
- 9. Passer des valeurs d'un contrôle Usercontrol à un autre UserControl!
- 10. Winforms UserControl affiche des rectangles avec des couleurs inversées
- 11. Contrôle WinForms intégré à la sous-classe?
- 12. Contrôle de tabulation + DataGridView dans WinForms
- 13. Visionneuse PDF intégrée dans un contrôle WinForms
- 14. Utilisation d'un contrôle WPF personnalisé dans WinForms
- 15. Comment obtenir l'index de contrôle dans WinForms?
- 16. VB.Net Winforms Variable de contrôle utilisateur
- 17. Événements dans UserControl
- 18. Comment écrire un contrôle personnalisé récursif dans WinForms .NET
- 19. VS: automatique « Contrôle « ArgumentNull
- 20. contrôle utilisateur à la communication usercontrol imbriqué dans asp.net
- 21. Contrôle de visionneuse d'objet nécessaire (comme QuickWatch dans VS)
- 22. exposer et déclencher l'événement d'un contrôle enfant dans un usercontrol en C#
- 23. Contrôle WinForms pour l'édition de la carte-image
- 24. JQuery dans UserControl chargé dynamiquement
- 25. AJAX ScriptManager dans UserControl
- 26. Remplacer le contrôle CurrentCulture pour WinForms
- 27. Contrôle de traçage gratuit pour WinForms?
- 28. IE8, Flash et le contrôle WinForms WebBrowser
- 29. Contrôle de l'emplacement d'une info-bulle Winforms
- 30. Erreur d'affichage Usercontrol dans C# Designer
Merci - J'ai cherché mais je n'ai pas vu de questions qui ressemblaient à une comparaison des 2 types. –
[Cette page] (http://msdn.microsoft.com/fr-fr/library/ms171725.aspx) sur MSDN décrit également les différents types de contrôles personnalisés et les raisons de leur choix. –