通常的做法是拥有一个SplitContainer控件,然后向它添加另一个SplitContainer,然后再添加一个,再添加一个...?
似乎应该有更好的方法,我的意思是,一旦你达到大约3或4 SplitContainers,你就会在设计师视图中耗尽工作空间。
发布于 2011-05-16 19:59:42
如果你发现自己嵌套了太多的拆分器,是时候降低一个级别,看看SplitContainers控件本身了。假设我们讨论的是一堆水平行,如下所示:
+-----------+
| Content 1 |
+-----------+
| Content 2 |
+-----------+
| Content 3 |
+-----------+将您的Content 1部分的内容放入某种容器中,例如面板。将该面板停靠在窗体的顶部。现在将Splitter控件拖到窗体上。它可能会从垂直方向开始,所以将其停靠更改为“顶部”,它将自己粘附在Content 1容器的底部。现在添加另一个容器来容纳"Content 2“内容,将其停靠在顶部。添加另一个拆分器,并将其停靠在顶部。最后,在面板中添加"Content 3“内容,并将其停靠行为设置为"Fill”。您可以堆叠任意数量的拆分器,通过这种方式。
通过将拆分器停靠到顶部或底部,它们将在运行时找出谁是它们的邻居,以及如何调整它们的大小。此行为完全由控件的"Z- order“控制,对于大多数人来说,Z-order应该大致翻译为”控件添加到窗体中的顺序“。您可以在“文档大纲”视图中查看和操作它( view -> Other Windows -> Document Outine,或Ctrl-W,U)。用一个空的表单做一点实验,这一切都会有意义的。
发布于 2011-05-16 09:47:36
不,这就是它的工作方式。
告诉你的老板你需要一个更大的显示器。
发布于 2011-05-16 12:08:28
你可以使用TableLayoutContainer。
https://stackoverflow.com/questions/6012436
复制相似问题