Faire disparaître des propriétés d'un UserControl [Résolu]

Signaler
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonsoir amis csharpiens,
Après moultes recherches sur internet depuis le début de l'après midi, je dépose une requête sur ce forum:
Est-ce-que quelqu'un saurait comment enlever des propriétés d'un usercontrol. Je m'explique, certaines propriétés ne m'interessent pas et j'aimerai qu'elles disparaissent, qu'on les voient plus en gros. Mais y'en a que je veux garder style Name ou Size. Si quelqu'un connaît la réponse je le remercierai bien.

La connaissance est la plus grande des richesses.

4 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
33
Salut, l'héritage privé n'existe pas en C# mais il est plus ou moins possible de masquer une propriété en mode design :

// Dans l'UserControl
[ Browsable( false ) ]
public new Color BackColor
{
    get
    {
        return base.BackColor;
    }
    set
    {
        base.BackColor = value;
    }
}
 
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
4
Merci bien c'est exactement ça!!! heu si t'es encore chaud tu saurai pas par hasard comment retirer la catégorie (Category) entière?

La connaissance est la plus grande des richesses.
Messages postés
2
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
17 février 2009

Serait-il possible d'appliquer cette technique à un ensemble de propriétés?
J'ai énormément de propriétés a masquer (quasiment toutes) et ce serait vraiment rébarbatif et "bête et méchant" de les masquer unes à unes ...
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
Salut,

C'est peut être possible à l'exécution (seulement en mode design, ne devrait pas avoir trop d'impact à l'exécution normale) en jouant avec les TypeDescriptor & co, essaie de creuser de ce côté là.

/*
coq
MVP Visual C#
CoqBlog
*/