Créer une nouvelle propriété avec valeur par défaut [Résolu]

Messages postés
1108
Date d'inscription
mercredi 15 juin 2011
Dernière intervention
10 juillet 2018
- - Dernière réponse : sebmafate
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Dernière intervention
14 février 2014
- 27 juin 2006 à 11:50
Bonjour,

Je réinvente peut-être la poudre avec cette propriété.
Je crée un control avec une listbox, et j'aimerais fixer le nombre maximum de lignes visibles.
J'ai donc créé la propriété, voici l'en-tete :
        [Browsable(true),
        CategoryAttribute("Appearance"),
        Description("Nombre maximum de lignes visibles dans la liste"),
        DefaultValue(5)]
        public int MaxVisibleLines ....

Seul problème, dès que je compile, VS 2003 me met '0', par contre si je met 4, ca marche.
En gros, dans InitializeComponent, s'il n'y a pas la ligne MyListBox.MaxVisibleLines = qq chose (donc quand je laisse la valeur par défaut), ca me la rajoute (à la compile) avec comme valeur 0.

Quelqu'un a une idée ?

Merci
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Dernière intervention
14 février 2014
49
3
Merci
il faut aussi que :

private int maxVisibleLines = 5;

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 124 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sebmafate

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.