C # - Динамически создаваемые элементы управления перекрываются - PullRequest
0 голосов
/ 02 апреля 2012

Я создаю приложение типа блокнота, которое имеет функцию вкладки.

У меня есть MenuStrip вверху, и я создаю TabControl, его TabPages и RichTextBoxes во время выполнения, и я установил DockStyle TabControl как Fill. Моя проблема в том, что когда я запускаю программу, TabContol появляется в MenuStrip. Похоже,

enter image description here

когда должно выглядеть следующим образом, ниже MenuStrip. (только для этого снимка экрана я добавил TabControl во время разработки)

enter image description here

Я думаю, причина в том, что TabControl создается в форме раньше, чем это делает MenuStrip. Как я могу преодолеть эту проблему?

Спасибо.

1 Ответ

1 голос
/ 02 апреля 2012

Использование SetChildIndex.

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