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