2008-09-16 3 views
6

J'ai un UserControl dans mon projet Asp.net qui a une propriété publique. Je ne veux pas que cette propriété apparaisse dans la fenêtre de propriétés Visual Studio lorsqu'un utilisateur met en surbrillance une instance de UserControl dans l'EDI. Quel attribut (ou autre méthode) devrais-je utiliser pour l'empêcher d'apparaître?Définir une propriété UserControl à ne pas afficher dans la fenêtre Propriétés

class MyControl : System.Web.UI.UserControl { 
    // Attribute to prevent property from showing in VS Property Window? 
    public bool SampleProperty { get; set; } 

    // other stuff 
} 

Répondre

11

Utilisez l'attribut suivant ...

using System.ComponentModel; 

[Browsable(false)] 
public bool SampleProperty { get; set; } 

En VB.net, ce will be:

<System.ComponentModel.Browsable(False)> 
3

Tons of attributes là pour contrôler le fonctionnement PropertyGrid.

[Browsable(false)] 
public bool HiddenProperty {get;set;} 
2

utiliser l'attribut System.ComponentModel.Browsable à

ou

// C# 
    [System.ComponentModel.Browsable(false)] 
Questions connexes