UserControl значение по-умолчанию для свойства Text
От: maximkharitonov  
Дата: 05.02.10 16:45
Оценка:
Здравствуйте.
Такая проблемка выявилась. Делаю наследника от 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 убрать, то простановки текста не происходит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.