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 回答