2012-04-02 33 views
0

Ich erstelle eine Notizblockart der Anwendung, die die Registerkartenfunktionalität hat.C# - Dynamisch erstellte Steuerelemente überlappend

Ich habe einen MenuStrip oben und ich erstelle das TabControl, seine TabPages und die RichTextBoxen zur Laufzeit und ich habe den DockStyle des TabControl als Fill gesetzt. Mein Problem ist, wenn ich das Programm starte, erscheint das TabContol unter der MenuStrip. Es sieht so aus,

enter image description here

wenn es sollte so aussehen, unter den Menustrip. (Für diesen Screenshot nur habe ich das TabControl zur Entwurfszeit)

enter image description here

Ich glaube, der Grund dafür ist die TabControl auf dem Formular erstellt wird, bevor das Menustrip tut. Wie kann ich dieses Problem lösen?

Vielen Dank.

Antwort

1

Verwenden Sie SetChildIndex.

form1.Controls.SetChildIndex(tabControl1, 0); 
+0

süß! Funktioniert perfekt! Vielen Dank. – Isuru

Verwandte Themen