Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > List<T> заполняемый через PropertyGrid


Автор: retto 28.1.2011, 16:17
есть некий контрол, в котором есть свойство 
Код

 public List<TabItem> Tabs
        {
            get
            {
                if (_tabs == null) _tabs = new List<TabItem>();
                return _tabs;
            }
            set
            {
                _tabs = value;
                this.Invalidate(this.ClientRectangle);
            }
        }


когда я добавляю новые tab'ы через "грид свойств" всё нормально. но если перекомпилить проект и попробовать открыть форму где лежит этот контрол, то вываливается ошибка:

Object of type 'TabItem[]' cannot be converted to type 'TabItem[]'. 

раньше такого никогда не делал, может есть какие-то правила? буду рад если подскажите как правильно надо делать или дадите ссылку на умную статью =)

p.s. ругается на строчке в InitializeComponent() формы:

Код

this.s2_TabControl1.Tabs = ((System.Collections.Generic.List<Design.TabItem>)(resources.GetObject("s2_TabControl1.Tabs")));

Автор: Voyager 29.1.2011, 00:03
Почитайте как правильно сериализовать объекты в дизайнер кода.

Автор: retto 29.1.2011, 16:56
Voyager,  большое спасибо. "то что доктор прописал"(с)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)