【问题标题】:C# - Dynamically created controls overlappingC# - 动态创建的控件重叠
【发布时间】:2012-04-02 18:53:45
【问题描述】:

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

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

当它应该看起来像这样时,在菜单条的下方。 (仅针对此屏幕截图,我在设计时添加了 TabControl)

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

谢谢。

【问题讨论】:

    标签: c# tabcontrol


    【解决方案1】:

    使用SetChildIndex

    form1.Controls.SetChildIndex(tabControl1, 0);
    

    【讨论】:

    • 甜蜜!完美运行!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多