Defina uma propriedade UserControl para não aparecer na janela de propriedades do VS
-
09-06-2019 - |
Pergunta
Eu tenho um UserControl em meu projeto Asp.net que possui uma propriedade pública.Não quero que essa propriedade apareça na janela de propriedades do Visual Studio quando um usuário destaca uma instância do UserControl no IDE.Qual atributo (ou outro método) devo usar para evitar que ele apareça?
class MyControl : System.Web.UI.UserControl {
// Attribute to prevent property from showing in VS Property Window?
public bool SampleProperty { get; set; }
// other stuff
}
Solução
Use o seguinte atributo ...
using System.ComponentModel;
[Browsable(false)]
public bool SampleProperty { get; set; }
Em VB.net, isso vai ser:
<System.ComponentModel.Browsable(False)>
Outras dicas
Toneladas de atributos lá fora para controlar como o PropertyGrid funciona.
[Browsable(false)]
public bool HiddenProperty {get;set;}
Use o System.ComponentModel.Browsable
atribuir a
> ' VB
>
> <System.ComponentModel.Browsable(False)>
ou
// C#
[System.ComponentModel.Browsable(false)]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow