Lorsque j'ajoute un contrôle à un formulaire via le concepteur, toutes les propriétés du contrôle n'apparaissent pas dans le code du concepteur. Par exemple, lorsque j'ajoute un ListBox
, la propriété UseWaitCursor
n'apparaît dans le code du concepteur que si elle est définie sur True
. Lorsque je le change en False
, il disparaît du code du concepteur, ce qui me fait penser que les propriétés ont des valeurs par défaut et n'apparaissent pas dans le code du concepteur si elles restent par défaut. Est-ce que quelqu'un peut m'aider s'il vous plaît à comprendre comment fonctionne le concepteur et où tout cela est suivi. La raison pour laquelle je demande est que j'écris actuellement une classe qui étend un contrôle ActiveX tiers que je prévois d'initialiser dynamiquement au moment de l'exécution. Je passais en revue le code de concepteur (quand le contrôle de tiers est ajouté par l'intermédiaire du concepteur) et beaucoup de ses propriétés n'apparaissent pas là.Propriétés par défaut du contrôle
0
A
Répondre
2
Ceci est fait avec l'attribut [DefaultValue]. La propriété Control.UseWaitCursor ressemble à ceci:
[DefaultValue(false)]
public bool UseWaitCursor
{
// etc..
}
Donc, si vous laissez la valeur à False dans la fenêtre Propriétés puis le concepteur sait qu'il ne doit pas afficher la valeur en gras et qu'il est pas nécessaire pour placer l'affectation de propriété dans la méthode InitializeComponent() car la valeur par défaut est déjà bonne. Un contrôle ActiveX aura certainement beaucoup de propriétés définies à sa valeur par défaut.
Questions connexes
- 1. Définition des propriétés par défaut du contrôle personnalisé
- 2. Détection des propriétés par défaut du contrôle ActiveX
- 3. déstructurant Propriétés par défaut
- 4. C# winform: remplace les propriétés par défaut du concepteur par le contrôle personnalisé
- 5. Win32 hauteur par défaut du contrôle d'édition
- 6. Propriétés personnalisées du contrôle personnalisé C# WinForms
- 7. Propriété de contrôle héritée .Net Par défaut
- 8. revenir propriétés par défaut du bouton C# - Windows Forms
- 9. Propriétés du paramètre Vb.Net du contrôle utilisateur
- 10. Contrôle segmenté personnalisable par l'utilisateur par défaut
- 11. Valeur par défaut pour les propriétés publiques
- 12. expérimentons Propriétés JavaScript Attribut par défaut
- 13. Spring PropertyPlaceholderConfigurer Propriétés par défaut non lues
- 14. Propriétés par défaut des sous-classes UIView
- 15. Définition des propriétés de disposition par défaut
- 16. Propriétés par défaut de Java Annotation
- 17. Comment récupérer les modèles par défaut du contrôle WPF 4.0?
- 18. C#: fuseau horaire par défaut du contrôle DateTimePicker
- 19. Détection du bouton par défaut sur un contrôle
- 20. crochet sur l'événement "Coller" par défaut du contrôle WinForms TextBox
- 21. Modification des couleurs par défaut du contrôle de graphique WPFToolkit
- 22. Existe-t-il un moyen de dessiner l'état de contrôle par défaut silverlight par défaut autour du contrôle personnalisé?
- 23. Récupère les propriétés du contrôle WPF depuis la fenêtre Propriétés
- 24. ASP.net: Modification des propriétés de WebControl par défaut
- 25. Définition de valeurs par défaut pour les propriétés en C#
- 26. LightSwitch: comment accéder et modifier les propriétés de contrôle dans AddAndEditNew par défaut modal
- 27. Définition de valeurs par défaut pour les propriétés héritées d'un contrôle personnalisé dans WPF
- 28. mfc C++ obtenir des propriétés de contrôle par contrôle
- 29. Quand puis-je définir des valeurs par défaut pour les propriétés sur le serveur un contrôle?
- 30. Le contrôle serveur personnalisé définit les propriétés par défaut sur la publication