Domanda

Ho un UserControl nel mio progetto Asp.net che ha una proprietà pubblica.Non voglio che questa proprietà venga visualizzata nella finestra delle proprietà di Visual Studio quando un utente evidenzia un'istanza di UserControl nell'IDE.Quale attributo (o altro metodo) dovrei utilizzare per evitare che venga visualizzato?

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

  // other stuff
}
È stato utile?

Soluzione

Utilizza il seguente attributo...

using System.ComponentModel;

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

In VB.net, questo sarà:

<System.ComponentModel.Browsable(False)>

Altri suggerimenti

Tonnellate di attributi là fuori per controllare come funziona PropertyGrid.

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

Usa il System.ComponentModel.Browsable attribuire a

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

O

// C#
    [System.ComponentModel.Browsable(false)]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top