Frage

Ich habe ein Usercontrol in meinem Asp.net Projekt, das eine öffentliche Eigenschaft hat. Ich glaube nicht, diese Eigenschaft wollen in der Visual Studio-Eigenschaftenfenster zeigen, wenn ein Benutzer eine Instanz der Usercontrol in der IDE hervorhebt. Welche Attribute (oder eine andere Methode) sollte ich es verwenden, um zu verhindern angezeigt?

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

  // other stuff
}
War es hilfreich?

Lösung

Verwenden Sie das folgende Attribut ...

using System.ComponentModel;

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

In VB.net, diese wird :

<System.ComponentModel.Browsable(False)>

Andere Tipps

Tonnen Attribute gibt zu steuern, wie die Property funktioniert.

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

Mit dem System.ComponentModel.Browsable Attribute

> ' VB
> 
>     <System.ComponentModel.Browsable(False)>

oder

// C#
    [System.ComponentModel.Browsable(false)]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top