2008-09-16 16 views
6

Tengo un UserControl en mi proyecto Asp.net que tiene una propiedad pública. No quiero que esta propiedad se muestre en la ventana de propiedades de Visual Studio cuando un usuario resalta una instancia de UserControl en el IDE. ¿Qué atributo (u otro método) debo usar para evitar que aparezca?Establezca una propiedad UserControl para que no se muestre en la ventana Propiedades de VS

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

    // other stuff 
} 

Respuesta

11

Utilice el siguiente atributo ...

using System.ComponentModel; 

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

En VB.net, este will be:

<System.ComponentModel.Browsable(False)> 
3

Tons of attributes por ahí para controlar cómo funciona el PropertyGrid.

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

utilizar el atributo System.ComponentModel.Browsable a

o

// C# 
    [System.ComponentModel.Browsable(false)] 
Cuestiones relacionadas