Есть такой вот компонет
public class MyButton : Button
{
string text;
private label myLabel = new label();
public string Text
{
get{ return text; }
set
{
text = value;
myLabel.Text = value;
}
}
}
Что нужно сделать (поменять/добавить), чтобы после реадктирования в дизайн тайме сво-ва MyButton.Text попадала в InitializeComponent() кроме строки
this.myButton1.Text = "bu-bu-bu";
попадала также строчка
this.myButton1.myLabel.Text = "bu-bu-bu";
В общем надо чтоб проинициализировалось значением и myLabel.Text после изменения в дизайнеры значения св-ва myButton1.Text.
Простите грешного за сирость.
Здравствуйте, Vitaton, Вы писали:
V>Есть такой вот компонет
V>V>public class MyButton : Button
V>{
V> string text;
V> private label myLabel = new label();
V> public string Text
V> {
V> get{ return text; }
V> set
V> {
V> text = value;
V> myLabel.Text = value;
V> }
V> }
V>}
V>
V>Что нужно сделать (поменять/добавить), чтобы после реадктирования в дизайн тайме сво-ва MyButton.Text попадала в InitializeComponent() кроме строки
V> this.myButton1.Text = "bu-bu-bu";
V>попадала также строчка
V> this.myButton1.myLabel.Text = "bu-bu-bu";
Так насколько я понимаю это произойдет при установке значения this.myButton1.Text.
V>В общем надо чтоб проинициализировалось значением и myLabel.Text после изменения в дизайнеры значения св-ва myButton1.Text.
V>Простите грешного за сирость.
Но если сильно хочется увидеть эту строчку, то боюсь придется писать свою сериализацию в код. Почитать про это можно например
здесь.
... << RSDN@Home 1.1.2 beta 1 >>