Здравствуйте.
Такая проблемка выявилась. Делаю наследника от UserControl, называю его TextUserControl.
В дизайнере ставлю на него TextBox (генерируется имя textBox1). Вот весь исходник TextUserControl:
public partial class TextUserControl : UserControl
{
public TextUserControl()
{
InitializeComponent();
}
[Browsable(true), DefaultValue("")]
public override string Text
{
get
{
return textBox1.Text;
}
set
{
textBox1.Text = value;
}
}
}
Компилирую. Создаю форму и в дизайнере ставлю на нее TextUserControl.
Все успешно, но в textBox1 уже проставлен текст
textUserControl1.
Кто его туда поставил и как заменить его на другое, например пустое, значение?
Кстати, если атрибут Browsable убрать, то простановки текста не происходит.