我是Visual Studio的新手;使用2010.我继承了一个在一个Form中有很多控件的项目。 Form中的顶级是TabControl,TableLayoutPanel,GroupBox和Button。它们以TabControl,GroupBox,TableLayoutPanel,Button的顺序出现在屏幕上(从上到下)。在Document Outline中,它们以不同的顺序显示:TableLayoutPanel first(topmost),Button,GroupBox,TabControl。
如果我将TabControl拖到文档大纲的顶部,它会移到GUI的底部,如设计器视图中所示。
任何人都可以立即开始了解这是如何运作的吗?具体来说,控件在文档大纲中出现的顺序是什么意思?
谢谢!
答案 0 :(得分:1)
“文档大纲”窗口按z顺序显示控件。重叠一些控件,您将看到最接近前面的控件显示在最靠近文档大纲窗口顶部的位置。
如果两个控件停靠在其父级的相同边上,则每个控件相对于该边的位置由z顺序确定。具有最低z-index的那些控件将离边缘最远。
简而言之,文档窗口中的顺序与控件的Location
属性完全没有关系。它仅取决于z顺序。