N
Nikola
Привет всем. Столкнулся вот с такой проблемой.
Создаю новый UserControl. Кидаю на него label и объявляю свойство контрола Label.
[codebox]public partial class MyLabel : UserControl
{
[Browsable(true)]
[Category("Options")]
[Description("Лейбл")]
public Label Label
{
get { return label; }
set { label = value; }
}
public MyLabel()
{
InitializeComponent();
}
}[/codebox]
После этого добавляю созданный контрол на форму и в дизайнере меняю свойство MyLabel.Label.Text, например на "Все отлично". На форме котрол поменял текст.
Потом делаю Rebuild проекта и вижу, что значение сбросилось и там снова стоит надпись "Все хреново" .
Кто может подсказать в чем тут проблема?
Спасибо.
Если добавить такое свойство:
[codebox][Browsable(true)]
[Description("Текст лейбла")]
public string Text
{
get { return label.Text; }
set { label.Text = value; }
}[/codebox].
Изменить в дизайнере MyLabel.Text и перебилдидь, все отлично сохраняется.
Как это лечится?
Создаю новый UserControl. Кидаю на него label и объявляю свойство контрола Label.
[codebox]public partial class MyLabel : UserControl
{
[Browsable(true)]
[Category("Options")]
[Description("Лейбл")]
public Label Label
{
get { return label; }
set { label = value; }
}
public MyLabel()
{
InitializeComponent();
}
}[/codebox]
После этого добавляю созданный контрол на форму и в дизайнере меняю свойство MyLabel.Label.Text, например на "Все отлично". На форме котрол поменял текст.
Потом делаю Rebuild проекта и вижу, что значение сбросилось и там снова стоит надпись "Все хреново" .
Кто может подсказать в чем тут проблема?
Спасибо.
Только что увидел, что после изменения свойства MyLabel.Label.Text в самом коде дизайнера не добавляется это изменение .Потом делаю Rebuild проекта и вижу, что значение сбросилось и там снова стоит надпись "Все хреново" .
Кто может подсказать в чем тут проблема?
Спасибо.
Если добавить такое свойство:
[codebox][Browsable(true)]
[Description("Текст лейбла")]
public string Text
{
get { return label.Text; }
set { label.Text = value; }
}[/codebox].
Изменить в дизайнере MyLabel.Text и перебилдидь, все отлично сохраняется.
Как это лечится?