2008-09-16 9 views
6

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

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

    // other stuff 
} 

ответ

11

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

using System.ComponentModel; 

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

В VB.net, это will be:

<System.ComponentModel.Browsable(False)> 
3

Tons of attributes там, чтобы контролировать, как работает PropertyGrid.

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

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

или

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

 Смежные вопросы

  • Нет связанных вопросов^_^