将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)]