【发布时间】:2015-06-08 16:57:53
【问题描述】:
我继承了包含一个 Windows 窗体的代码,该窗体包含一个带有 5 个选项卡的 TabControl。我无法在设计器中切换选项卡。当我在设计视图中打开表单时,选择了第一个选项卡,并显示了第一个 TabPage 的内容。当我尝试切换选项卡时,选择了顶部的正确选项卡,但只显示第一个 TabPage。我可以将选项卡添加到控件中,但它们不会与空的 TabPage 一起显示。如何在设计器视图中切换选项卡,以便修改第二个或第三个 TabPage 的内容?
【问题讨论】:
-
听起来像个有问题的设计师。您是否尝试过关闭 Visual Studio 并重新打开的行之有效的方法?
-
我的水晶球说 看起来 的选项卡内容实际上是位于 TabControl 顶部的面板,其父级是表单。因此,当您选择另一个选项卡时,它仍然会重叠。使用 View + (Other Windows) + Document Outline 这样你就可以看到了。
-
我觉得这可能是我见过的最丑的东西了!他们在任何控件的 TabPages 上都没有任何内容。相反,他们有一堆包含所有控件的 GroupBox,并且他们在适当的控件上调用 BringToFront() 以显示“选项卡”内容。感谢@Hans Passant 提供文档大纲提示。
标签: winforms tabcontrol windows-forms-designer