将VS属性窗口中的UserControl属性设置为不显示
时间:2020-03-05 18:55:42 来源:igfitidea点击:
我的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 }
解决方案
回答
使用以下属性...
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)]