Faire disparaître des propriétés d'un UserControl

Résolu
LordOfTheShadow Messages postés 174 Date d'inscription vendredi 22 décembre 2000 Statut Membre Dernière intervention 9 septembre 2010 - 5 nov. 2008 à 20:18
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 21 févr. 2009 à 22:19
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

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 42
6 nov. 2008 à 01:15
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;
    }
}
 
3
LordOfTheShadow Messages postés 174 Date d'inscription vendredi 22 décembre 2000 Statut Membre Dernière intervention 9 septembre 2010 5
6 nov. 2008 à 09:17
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.
0
cs_DArkOly Messages postés 2 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 17 février 2009
17 févr. 2009 à 14:51
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 ...
0
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 99
21 févr. 2009 à 22:19
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
*/
0