Imposta una proprietà UserControl in modo che non venga visualizzata nella finestra Proprietà VS
-
09-06-2019 - |
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
}
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