UserControl プロパティを VS プロパティ ウィンドウに表示しないように設定する
-
09-06-2019 - |
質問
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)]
所属していません StackOverflow