Установите свойство UserControl, чтобы оно не отображалось в окне свойств VS
-
09-06-2019 - |
Вопрос
У меня есть 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
}
Решение
Используйте следующий атрибут...
using System.ComponentModel;
[Browsable(false)]
public bool SampleProperty { get; set; }
В VB.net это будет:
<System.ComponentModel.Browsable(False)>
Другие советы
Множество атрибутов там, чтобы контролировать работу PropertyGrid.
[Browsable(false)]
public bool HiddenProperty {get;set;}
Использовать System.ComponentModel.Browsable
приписывать
> ' VB
>
> <System.ComponentModel.Browsable(False)>
или
// C#
[System.ComponentModel.Browsable(false)]
Не связан с StackOverflow