такая модификация, вероятно, должна быть сделана в коде, а не в редакторе дизайна. Вы сами говорите, что копирование-вставка начинает ломать вещи: редактор дизайна предназначен для создания дизайна / макета, но он не очень подходит для обработки кода.
Я бы посоветовал вам разбить 6 вкладок на 6 разных файлов и 1 файл для фактической формы. Затем быстро просмотрите код и посмотрите, сможете ли вы найти общие шаблоны, функциональные или логические (т. Е. Определенные группы элементов управления, которые, кажется, появляются вновь, или определенные структуры кода, которые часто используются). Распакуйте их, поместите в отдельные классы и примените в исходных файлах. Типичным примером может быть элемент управления, к которому применен определенный стиль и который используется несколько раз: для этого должен быть выделен класс / функция, управляющая стилем.
Тем временем документируйте свои шаги и продолжайте тестировать функциональность.
Также очень важно (вы не говорите об этом в своем вопросе, но, вероятно, он есть), как вы получаете данные из / в базовую структуру данных / базу данных / файл. Может быть, вам даже стоит начать с этого: обеспечить выделенный стандартизированный для вашего приложения способ обработки обмена данными и пользовательским интерфейсом и заставить его использовать все элементы управления. Вы знаете, что сделали все правильно, если вам не нужно менять логику связи, если вы решите провести рефакторинг либо интерфейса, базы данных, либо обоих.