首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通用实践- SplitContainer

通用实践- SplitContainer
EN

Stack Overflow用户
提问于 2011-05-16 09:25:44
回答 3查看 3.2K关注 0票数 5

通常的做法是拥有一个SplitContainer控件,然后向它添加另一个SplitContainer,然后再添加一个,再添加一个...?

似乎应该有更好的方法,我的意思是,一旦你达到大约3或4 SplitContainers,你就会在设计师视图中耗尽工作空间。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-16 19:59:42

如果你发现自己嵌套了太多的拆分器,是时候降低一个级别,看看SplitContainers控件本身了。假设我们讨论的是一堆水平行,如下所示:

代码语言:javascript
复制
+-----------+
| 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)。用一个空的表单做一点实验,这一切都会有意义的。

票数 8
EN

Stack Overflow用户

发布于 2011-05-16 09:47:36

不,这就是它的工作方式。

告诉你的老板你需要一个更大的显示器。

票数 4
EN

Stack Overflow用户

发布于 2011-05-16 12:08:28

你可以使用TableLayoutContainer。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6012436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档