Bloquer la propriété héritée d'une classe

Résolu
zenate Messages postés 7 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 24 août 2005 - 8 août 2005 à 15:08
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 24 août 2005 à 12:26
cela doit etre un cas d'école mais j'ai pas eu les cours nécéssaires.

1/ création/compilation/integration d'une classe qui hérite du panel

2/ je ne veut pas que un utilisateur puisse modifier une propritete héritée du panel dans le design (ex : autoscroll).



ceci n'est pas bloquant pour le moment mais je vais en avoir besoin pour metre une librairie en production.

je suis débutant autodidact : un peut d'explication me ferra le plus grand bien

5 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
8 août 2005 à 15:59
Salut, je crois que le mieux c'est ca: ( à confirmer )


[
Browsable(
false ) ]
[
EditorBrowsable(
EditorBrowsableState.Never ) ]

public
new
bool AutoScroll
{

get {
return
false; }
}
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
11 août 2005 à 20:26
Salut,

Grâce au mot-clé new
Enleve le et tu verras ce que te dit le compilateur :-)
[ Browsable( false ) ]
[ EditorBrowsable( EditorBrowsableState.Never ) ]
public new bool AutoScroll
{
get { return false; }
}



Cocoricoooooooo !!!!
coq
MVP Visual C#
zenate Messages postés 7 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 24 août 2005
11 août 2005 à 10:13
merci Lutinore.

comment est ce que tu sait que ta propriete AutoScroll va ecraser la proprieté héritée du panel;
zenate Messages postés 7 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 24 août 2005
24 août 2005 à 11:59
Comment concilier le fait de creer une nouvelle variable tout en conservant la fonctionalité de l'ancienne?

Si je realise la solution de coq, est ce que le fait de modifier la
variable de ma classe hérité va entrainer la modification de
l'autoscroll hérité et donc modifier le comportement du panel?

Si cela ne fonctionne pas, connaisssez vous une autre solution pour rendre private une propriété héritée.

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
24 août 2005 à 12:26
Salut,

Tu peux utiliser base.Autoscroll pour faire référence à la propriété Autoscroll de la classe de base.

Cocoricoooooooo !!!!
coq
MVP Visual C#
Rejoignez-nous