Создание собственног Control-a и DesignMode
От: fdn721  
Дата: 22.09.06 06:37
Оценка:
Собственно создал контрол, унаследованный от UserControl-a. Разместил на нём несколько других контролов и TabControl.


Далее создал проект, добавил мой контрол на форму.

Теперь как сделать, чтобы в редакторе, у этого самогоTabControl, можно было переключать страницы, добовлять элементы на разные страници и т.д???




Т.е. надо чтобы TabControl в нутри моего компонента, в редакторе, вёл себя как TabControl.


Помогите люди, очень надо.

23.09.06 12:51: Перенесено модератором из '.NET' — AndrewVK
Re: Создание собственног Control-a и DesignMode
От: Alexey_N  
Дата: 22.09.06 08:04
Оценка:
Здравствуйте, fdn721, Вы писали:

F>Собственно создал контрол, унаследованный от UserControl-a. Разместил на нём несколько других контролов и TabControl.


F>Далее создал проект, добавил мой контрол на форму.


F>Теперь как сделать, чтобы в редакторе, у этого самогоTabControl, можно было переключать страницы, добовлять элементы на разные страници и т.д???


Есть такая штука в дизайнере, называется DesignerVerb.
Наверное видели, внизу в редакторе свойств висият линки — что-то типа action'ов.

Нужно переопределить дизайнер вашего компонента и добавить в коллекцию Verbs два Verb'а "Prev page" и "Next page", написав к ним обработчики.

А прямо на контроле не получится, т.к. mouse move вроде бы там не обрабатывается.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Создание собственног Control-a и DesignMode
От: _FRED_ Черногория
Дата: 22.09.06 08:24
Оценка: 1 (1)
Здравствуйте, Alexey_N, Вы писали:

F>>Собственно создал контрол, унаследованный от UserControl-a. Разместил на нём несколько других контролов и TabControl.

F>>Далее создал проект, добавил мой контрол на форму.
F>>Теперь как сделать, чтобы в редакторе, у этого самогоTabControl, можно было переключать страницы, добовлять элементы на разные страници и т.д???

A_N>А прямо на контроле не получится, т.к. mouse move вроде бы там не обрабатывается.


Ещё как получится — сам TabPage же не "волшебным образом" позволяет переключать вкладки
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re[3]: Создание собственног Control-a и DesignMode
От: Alexey_N  
Дата: 22.09.06 08:41
Оценка:
Здравствуйте, _FRED_, Вы писали:

A_N>>А прямо на контроле не получится, т.к. mouse move вроде бы там не обрабатывается.


_FR>Ещё как получится — сам TabPage же не "волшебным образом" позволяет переключать вкладки


И правда....
Видать у них Designer как-то хитро переопределен, тогда действительно так лучше.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.