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

时间:2012-04-02 18:53:46

标签: c# tabcontrol

我正在创建一个具有标签功能的记事本类型的应用程序。

我在顶部有一个MenuStrip,我在运行时创建TabControl,它的TabPages和RichTextBoxes,我已将TabControl的DockStyle设置为Fill。我的问题是当我运行程序时,TabContol在下的出现在MenuStrip下。它看起来像这样,

enter image description here

(仅对于此屏幕截图,我在设计时添加了TabControl)

enter image description here

我认为原因是在MenuStrip之前在表单上创建了TabControl。我怎样才能克服这个问题?

谢谢。

1 个答案:

答案 0 :(得分:1)

使用SetChildIndex

form1.Controls.SetChildIndex(tabControl1, 0);