Establecer una Propiedad UserControl que No se Muestran en el VS Ventana de Propiedades
-
09-06-2019 - |
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
}
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