6

我的 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
}
4

3 回答 3

11

使用以下属性...

using System.ComponentModel;

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

在 VB.net 中,这将是

<System.ComponentModel.Browsable(False)>
于 2008-09-16T11:43:03.637 回答
3

大量的属性可以控制 PropertyGrid 的工作方式。

[Browsable(false)]
public bool HiddenProperty {get;set;}
于 2008-09-16T11:43:38.003 回答
2

使用System.ComponentModel.Browsable属性来

> ' VB
> 
>     <System.ComponentModel.Browsable(False)>

或者

// C#
    [System.ComponentModel.Browsable(false)]
于 2008-09-16T11:46:57.467 回答