1

次のようなフィールドを持つユーザー コントロールがある場合public int number = 10;、VS 2010 と C# でデザイナーを使用するときに、その値をプロパティ ボックスに表示できますか?

4

2 に答える 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 に答える