Проблемы с размером при добавлении .Net UserControl к TabPage
У меня есть сложная программа Windows Forms GUI, которая имеет много автоматизированного управления генерацией и манипуляциями. Одна вещь, которую мне нужно сделать, это добавить пользовательский элемент управления UserControl в недавно созданную вкладку TabPage. Однако, когда мой код делает это, я получаю автоматические события изменения размера, которые делают форматирование уродливым. Без подробного описания всех возможных контейнеров, основная проблема заключается в следующем:
В определенный момент в коде я создаю новую вкладку:
TabPage tempTabPage = new TabPage("A New Tab Page");
Затем я устанавливаю его на определенный размер, который хочу сохранить:
tempTabPage.Width = 1008;
tempTabPage.Height = 621;
Затем я добавляю его в TabControl:
tabControl.TabPages.Add(tempTabPage);
Затем я создаю пользовательский элемент управления, который хочу отображать во вновь добавленной вкладке:
CustomView customView = new CustomView("A new custom control");
Здесь возникает проблема. На этом этапе и tempTabPage, и customView имеют одинаковый размер без отступов или полей, и они соответствуют размеру, который я хочу, чтобы они были. Теперь я пытаюсь добавить этот новый пользовательский элемент управления UserControl на вкладку следующим образом:
tempTabPage.Controls.Add(customView);
При выполнении этого вызова настраиваемый элемент управления и его дочерние элементы управления изменяются, чтобы быть больше, поэтому части настраиваемого элемента скрыты.
Кто-нибудь может дать мне какое-либо указание о том, что искать или что может быть причиной такого рода проблем?
Спасибо заранее