Je réalise actuellement un UserControl, c'est à dire un composant qu'il est ensuite possible d'ajouter en mode design à une form par simple glissé-déposé.
Mon composant dispose de la variable suivante :
elle même associée à la propriété suivante :
1 2
| [DefaultValue(true)]
public bool Mode_regle { get { return mode_regle; } set { mode_regle = value; } } |
Lorsque j'ajoute ce composant en mode design, la propriété Mode_regle est par défaut mise à true grace à l'attribut DefaultValue. Le problème est que lorsque je lance le code, mon composant est généré et la variable de classe mode_regle est initialisée à false (comme tout les booléens).
Je n'ai evidemment pas le droit de faire un truc de ce style :
private bool mode_regle = Mode_regle;
D'où ma question : comment bien exploité les valeurs par défaut des propriétés ?
Merci d'avance !
Partager