Установите для свойства UserControl значение Не показывать в окне свойств VS - PullRequest
6 голосов
/ 16 сентября 2008

У меня есть UserControl в моем проекте Asp.net, который имеет публичное свойство. Я не хочу, чтобы это свойство отображалось в окне свойств Visual Studio, когда пользователь выделяет экземпляр UserControl в IDE. Какой атрибут (или другой метод) следует использовать, чтобы он не отображался?

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

  // other stuff
}

Ответы [ 3 ]

11 голосов
/ 16 сентября 2008

Используйте следующий атрибут ...

using System.ComponentModel;

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

В VB.net это будет :

<System.ComponentModel.Browsable(False)>
3 голосов
/ 16 сентября 2008

Тонны атрибутов для управления работой PropertyGrid.

[Browsable(false)]
public bool HiddenProperty {get;set;}
2 голосов
/ 16 сентября 2008

Используйте атрибут System.ComponentModel.Browsable для

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

или

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