C# - как изменить значение свойства по умолчанию в конструкторе?
В пользовательском элементе управления у меня есть свойство Text Text с определением следующим образом :
string text; [Browsable(true), EditorBrowsable(EditorBrowsableState.Always)] public override string Text { get { return text; } set { this.text = value; this.Invalidate(); } }
Я добавил этот элемент управления UserControl на форму и редактировать текст на вкладке свойства.
Когда я делаю это, usercontrol показывает новый текст на нем.
Затем, когда я запускаю его, в usercontrol нет никакого текста, просто ничего.
Что я уже пробовал:
Я пробовал добавлять
DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
вместе с
[Browsable(true), EditorBrowsable(EditorBrowsableState.Always)]