Добавление TabControl в форму с существующими элементами управления

В WinForms C # с использованием .Net 2.0 я хочу добавить TabControl в форму, которая имеет существующие элементы управления. Есть ли способ переместить все элементы управления в элемент управления вкладками, чтобы Visual Studio не удаляла все мои обработчики событий и тому подобное? Используя Visual Studio 2005.


person Kaili    schedule 25.05.2011    source источник


Ответы (2)


Да, сделайте форму как можно больше и нарисуйте вкладку в правой части формы. Затем выберите все элементы управления слева и перетащите их на вкладку. Теперь ваши обработчики событий останутся нетронутыми, а элементы управления будут аккуратно размещены на вкладке.

person Teoman Soygul    schedule 25.05.2011
comment
Я надеялся, что до этого не дойдет :) Большое спасибо за ответ - person Kaili; 26.05.2011

Я бы выбрал все элементы управления в вашей форме, нажал Ctrl-X (вырезал их), поместил TabControl в вашу форму и сделал ее настолько большой, насколько вам нужно, а затем нажал Ctrl-V, чтобы вставить все элементы управления в TabControl. Это будет поддерживать состояние всех ваших элементов управления ... вы не потеряете обработчики событий или что-нибудь еще.

person alexD    schedule 25.05.2011
comment
Это был метод, который я попробовал сначала. Это разорвало все связи и полностью разрушило форму, в которой я работал. Я не потерял свой код, но я потерял все ссылки на свой код. Ничего не получилось после того, как я вставил его обратно. - person Kaili; 26.05.2011
comment
Я думал, что это сработает. Вот почему я разместил вопрос. Я бьюсь около часа по трудному пути, прежде чем остановиться и спросить о простом пути :) - person Kaili; 31.05.2011