我的Asp.net项目中有一个UserControl,它有一个公共属性。当用户在IDE中突出显示UserControl的实例时,我不希望此属性显示在Visual Studio属性窗口中。我应该使用什么属性(或其他方法)来防止它出现?
class MyControl : System.Web.UI.UserControl {
// Attribute to prevent property from showing in VS Property Window?
public bool SampleProperty { get; set; }
// other stuff
}
答案 0 :(得分:11)
使用以下属性...
using System.ComponentModel;
[Browsable(false)]
public bool SampleProperty { get; set; }
在VB.net中,这是will be:
<System.ComponentModel.Browsable(False)>
答案 1 :(得分:3)
Tons of attributes用于控制PropertyGrid的工作方式。
[Browsable(false)]
public bool HiddenProperty {get;set;}
答案 2 :(得分:2)
使用System.ComponentModel.Browsable
属性
> ' VB
>
> <System.ComponentModel.Browsable(False)>
或
// C#
[System.ComponentModel.Browsable(false)]