Visual Studio User Contol Design
Если у вас есть пользовательский элемент управления с полем, как public int number = 10;
Вы можете сделать это значение в окне свойств, когда вы используете конструктор в VS 2010 и C#?
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 предназначен для установки полужирного дизайнера или нет. На самом деле он не устанавливает значение по умолчанию.
using System.ComponentModel;
[Browsable(true)]
public bool SampleProperty { get; set; }
и если вы хотите недвижимость под категорию
[Category("My Properties")]
public string MyCustomProperty{ get; set; }