Я решил изменить утилиту, над которой я работаю, на использование вкладки. Когда я пытался перетащить различные элементы управления из формы на вкладку в верхней части формы, он делал копии элемента управления, давая ему другое имя. Достаточно просто переделать форму поверх вкладки или просто отредактировать исходный код в дизайнере, чтобы вместо этого все было добавлено на вкладку (и это то, что я сделал, и это сработало), но похоже, что, вероятно, Это лучший способ сделать это через графический интерфейс.





Вы пробовали вырезать и вставить. У меня это обычно работает.
Для меня вырезание и вставка имеет побочный эффект неприемлемый, заключающийся в удалении всех подключений обработчика событий для перемещаемых элементов управления. Структура документа сохраняет их нетронутыми. Роберт Венейблс должен быть принятым ответом.
Вырезание и вставка не переносят хуки событий. Их необходимо снова прикрепить вручную. Очень выполнимо, но при этом очень утомительно и подвержено ошибкам. Я рекомендую Document Outline. ref запись Роберта Венейбла
Ваш контрольный ключ застрял. Не нажимайте управляющую клавишу при перетаскивании элементов управления.
Я все время перетаскиваю элементы управления из элемента управления формы в элементы управления вкладкой, без проблем. Ответ №1 абсолютно правильный.
Вы можете использовать окно «Структура документа» и перемещать элементы управления на вкладку один за другим, перетаскивая узлы дерева.
Самая сложная проблема - сохранить расположение элементов управления на странице вкладки.
Если все элементы управления логически сгруппированы вместе, можно надеяться, что они находятся на панели, и вы можете переместить всю панель через окно структуры документа. Это сохраняет позицию в новом месте.
Правильный инструмент для этого - Структура документа (CTRL + W, U). Просто перетащите свой набор элементов управления в схему так, чтобы они оказались под вкладкой. Вуаля.
Структура документа значительно упрощает эти типы операций, особенно когда вы имеете дело со сложными макетами.
Я знаю, что это старая ветка, но ваш ответ правильный. После разрушения всей формы с помощью функции «Вырезать / Вставить» и разделения всего кода я попробовал схему документа (CTRL + ALT + T в VS2010), и все заработало как ветер!
Проблема с Document Outline заключается в том, что вы можете перемещать только один элемент управления за раз.
Обновление: VS 2017 View >> Other Windows >> Document Outline (Ctrl + Alt + T)
Я думал об этом, но по какой-то причине, которая не имеет никакого смысла, я решил не делать этого.