UserControl プロパティを VS プロパティ ウィンドウに表示しないように設定する

StackOverflow https://stackoverflow.com/questions/71440

質問

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)]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top