Größenprobleme beim Hinzufügen eines .Net UserControl zu einer TabPage

Ich habe ein komplexes Windows Forms-GUI-Programm, das eine Menge automatisierter Steuerelementgenerierung und -manipulationen bietet. Eine Sache, die ich in der Lage sein muss, ist das Hinzufügen eines benutzerdefinierten UserControl zu einer neu installierten TabPage. Wenn mein Code dies tut, erhalte ich jedoch automatische Größenänderungsereignisse, die dazu führen, dass die Formatierung hässlich wird. Ohne alle möglichen Container genau zu beschreiben, lautet das grundlegende Problem:

An einem bestimmten Punkt im Code erstelle ich eine neue Registerkarte:

TabPage tempTabPage = new TabPage("A New Tab Page");

Dann stelle ich eine bestimmte Größe ein, die beibehalten werden soll:

tempTabPage.Width = 1008;
tempTabPage.Height = 621;

Dann füge ich es zu einem TabControl hinzu:

tabControl.TabPages.Add(tempTabPage);

Dann erstelle ich ein Benutzersteuerelement, das auf der neu hinzugefügten TabPage angezeigt werden soll:

CustomView customView = new CustomView("A new custom control");

Hier kommt das Problem ins Spiel. An diesem Punkt haben sowohl die tempTabPage als auch die customView dieselbe Größe ohne Auffüllung oder Rand und sie haben die Größe, die ich haben möchte. Ich versuche jetzt, dieses neue benutzerdefinierte Benutzersteuerelement der Registerkarte wie folgt hinzuzufügen:

tempTabPage.Controls.Add(customView);

Wenn Sie diesen Aufruf ausführen, werden die Steuerelemente der customView und ihrer untergeordneten Steuerelemente vergrößert und so Teile der customView ausgeblendet.

Kann mir jemand Anweisungen geben, wonach ich suchen soll oder was diese Art von Problem verursachen könnte?

Vielen Dank vor der Zeit.