C#-动态创建的控件重叠

C#-动态创建的控件重叠,c#,tabcontrol,C#,Tabcontrol,我正在创建一个记事本类型的应用程序,它具有选项卡功能 我在顶部有一个MenuStrip,我正在运行时创建TabControl、它的TabPages和richtextbox,我已经将TabControl的DockStyle设置为Fill。我的问题是,当我运行程序时,tabcontrol出现在菜单提示下。看起来是这样的, 当它看起来像这样时,在菜单提示下方。(对于这个屏幕截图,我在设计时添加了TabControl) 我认为原因是TabControl在MenuStrip创建之前就在表单上创建了。我

我正在创建一个记事本类型的应用程序,它具有选项卡功能

我在顶部有一个MenuStrip,我正在运行时创建TabControl、它的TabPages和richtextbox,我已经将TabControl的DockStyle设置为Fill。我的问题是,当我运行程序时,tabcontrol出现在菜单提示下。看起来是这样的,

当它看起来像这样时,在菜单提示下方。(对于这个屏幕截图,我在设计时添加了TabControl)

我认为原因是TabControl在MenuStrip创建之前就在表单上创建了。我如何克服这个问题

多谢各位

使用


好极了!很好用!非常感谢。
form1.Controls.SetChildIndex(tabControl1, 0);