Pregunta

Tengo un control de usuario en mi Asp.net proyecto que tiene una propiedad pública.No quiero que esta propiedad se muestran en el Visual Studio de la Ventana de propiedades cuando un usuario pone de relieve una instancia del UserControl en el IDE.¿Qué atributo (u otro método) debo usar para evitar que se muestre?

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

  // other stuff
}
¿Fue útil?

Solución

Utilice el atributo siguiente ...

using System.ComponentModel;

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

En VB.net este será:

<System.ComponentModel.Browsable(False)>

Otros consejos

Toneladas de atributos que hay para controlar cómo el PropertyGrid obras.

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

El uso de la System.ComponentModel.Browsable atributo

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

o

// C#
    [System.ComponentModel.Browsable(false)]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top