Здравствуйте, Shurik_, Вы писали:
S_>Подскажите можно ли с помощью программного кода добавить контрол S_>в дизайн тайме, как будто его поместили перетащив мышью с панели инструментов.
Отыщите в "дизайн тайме" нужный Container и добавьте необходимый компонент в него.
Help will always be given at Hogwarts to those who ask for it.
Re[2]: Программно добавить контрол в дизайн тайме (типа drag
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, Shurik_, Вы писали:
S_>>Подскажите можно ли с помощью программного кода добавить контрол S_>>в дизайн тайме, как будто его поместили перетащив мышью с панели инструментов.
_FR>Отыщите в "дизайн тайме" нужный Container и добавьте необходимый компонент в него.
Здравствуйте, Shurik_, Вы писали:
S_>Здравствуйте, _FRED_, Вы писали:
_FR>>Здравствуйте, Shurik_, Вы писали:
S_>>>Подскажите можно ли с помощью программного кода добавить контрол S_>>>в дизайн тайме, как будто его поместили перетащив мышью с панели инструментов.
_FR>>Отыщите в "дизайн тайме" нужный Container и добавьте необходимый компонент в него.
S_>Я нашёл как сделать:
S_>IDesignerHost host = (IDesignerHost)this.Site.GetService(typeof(IDesignerHost)); S_>IComponent obj = host.CreateComponent(typeof(<type>));
S_>контрол появляется в списке контролов, но не отображается, в чём проблема??
Этим вы создали контрол для IDesignerHost,
но его нужно еще поставить на форму т.е. назначить его Parent
(obj as Control).Parent = ...;
Re[3]: Программно добавить контрол в дизайн тайме (типа drag
Здравствуйте, Shurik_, Вы писали:
S_>>>Подскажите можно ли с помощью программного кода добавить контрол S_>>>в дизайн тайме, как будто его поместили перетащив мышью с панели инструментов.
_FR>>Отыщите в "дизайн тайме" нужный Container и добавьте необходимый компонент в него.
S_>Я нашёл как сделать: