2009-12-03 3 views

Répondre

9

Vous pouvez supprimer des propriétés héritées de la fenêtre Propriétés avec [Browsable] attribut:

[Browsable(false)] 
public override bool AutoScroll { 
    get { return base.AutoScroll; } 
    set { base.AutoScroll = value; } 
} 
[Browsable(false)] 
public new Size AutoScrollMargin { 
    get { return base.AutoScrollMargin; } 
    set { base.AutoScrollMargin = value; } 
} 

Notez la différence entre les deux, vous devez utiliser le mot-clé « nouvelle » si la propriété est non virtuelle . Vous pouvez utiliser l'attribut [EditorBrowsable (false)] pour masquer également la propriété d'IntelliSense.

1

Vous ne pouvez pas supprimer les propriétés dont votre contrôle hérite de UserControl.

Vous pouvez, bien sûr, supprimer les propriétés que vous avez créées vous-même. Il suffit de les supprimer de votre fichier source.

Questions connexes