2008-09-16 13 views
6

ich ein Usercontrol in meinem Asp.net Projekt, das eine öffentliche Eigenschaft hat. Ich möchte nicht, dass diese Eigenschaft im Eigenschaftsfenster von Visual Studio angezeigt wird, wenn ein Benutzer eine Instanz von UserControl in der IDE hervorhebt. Welches Attribut (oder eine andere Methode) sollte ich verwenden, um zu verhindern, dass es angezeigt wird?ein Usercontrol Property Set nicht in VS Eigenschaften-Fenster zeigen

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

    // other stuff 
} 

Antwort

11

Verwenden Sie das folgende Attribut ...

using System.ComponentModel; 

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

In VB.net, diese will be:

<System.ComponentModel.Browsable(False)> 
3

Tons of attributes da draußen zu steuern, wie die Property funktioniert.

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

Verwenden Sie das System.ComponentModel.Browsable Attribut

oder

// C# 
    [System.ComponentModel.Browsable(false)] 
Verwandte Themen