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; }
Другие вопросы по тегам