Design-Time Drop-Down UserControl
От: maxluzin Европа  
Дата: 23.11.05 06:13
Оценка:
Уважаемые!

У меня один вопрос, который я не знаю, как разрулить. У меня есть свой собственный контрол, который образован от UserControl и который содержит Panel. Как добиться в Design-Time, чтобы другие контролы можно было бы бросать на этот контрол и они становились бы его компонентами (т.е. этот контрол становился бы Parent-ом для них). Облазил в И-нете по различным комбинациям слов в запросе,и что удалось обнаружить, так это то, что во второй версии .Net Framework — это делается элементарно и как бы решается с помощью нового атрибута, а про версию 1.1 сказано, что там надо как-то "с бубнами и плясками", но как конкретно — не сказано. Я согласен "на бубны и пляски" — не впервой. Кто-нибудь имеет идеи?
Re: Design-Time Drop-Down UserControl
От: DenDer Украина  
Дата: 23.11.05 11:16
Оценка:
Здравствуйте, maxluzin, Вы писали:


M>У меня один вопрос, который я не знаю, как разрулить. У меня есть свой собственный контрол, который образован от UserControl и который содержит Panel. Как добиться в Design-Time, чтобы другие контролы можно было бы бросать на этот контрол и они становились бы его компонентами (т.е. этот контрол становился бы Parent-ом для них). Облазил в И-нете по различным комбинациям слов в запросе,и что удалось обнаружить, так это то, что во второй версии .Net Framework — это делается элементарно и как бы решается с помощью нового атрибута, а про версию 1.1 сказано, что там надо как-то "с бубнами и плясками", но как конкретно — не сказано. Я согласен "на бубны и пляски" — не впервой. Кто-нибудь имеет идеи?


Можно cделать вот так:


[Designer("System.Windows.Forms.Design.ParentControlDesigner")]
public class UserOwnControl: UserControl
{
...
...
...
}


Т.е. нацепить на свой контрол аттрибут, мол сказать студии, что этот контрол будет контейнером.

ЗЫ: чтобы это сработало, в References контрола нужно подключить сборку System.Design
Re[2]: Design-Time Drop-Down UserControl
От: maxluzin Европа  
Дата: 23.11.05 11:59
Оценка:
Здравствуйте, DenDer, Вы писали:

DD>
DD>[Designer("System.Windows.Forms.Design.ParentControlDesigner")]
DD>public class UserOwnControl: UserControl
DD>{
DD>...
DD>...
DD>...
DD>}
DD>


DD>Т.е. нацепить на свой контрол аттрибут, мол сказать студии, что этот контрол будет контейнером.


DD>ЗЫ: чтобы это сработало, в References контрола нужно подключить сборку System.Design



Да-да, спасибо, я уже раскопал, только по другим критериям запроса...

Maxis
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.