次のようなフィールドを持つユーザー コントロールがある場合public int number = 10;
、VS 2010 と C# でデザイナーを使用するときに、その値をプロパティ ボックスに表示できますか?
2 に答える
2
変数をプロパティに変換する必要があります。Get Set を追加してみてください。場合によっては、適切な属性を追加する必要があります (System.ComponentModel クラスを参照します)。
private int _Number = 10;
[DefaultValue(10)]
[Description("This is a number.")]
public int Number
{
get { return _Number; }
set { _Number = value; }
}
注: DefaultValue 属性は、デザイナーを太字にするかどうかを設定するためのものです。実際にはデフォルト値を設定しません。
于 2011-08-24T15:32:08.917 に答える
2
System.ComponentModel の使用;
[Browsable(true)]
public bool SampleProperty { get; set; }
カテゴリの下にプロパティが必要な場合
[Category("My Properties")]
public string MyCustomProperty{ get; set; }
于 2011-08-24T15:35:22.717 に答える