gpt4 book ai didi

c# - 常见做法 - SplitContainer

转载 作者:太空狗 更新时间:2023-10-29 22:17:13 28 4
gpt4 key购买 nike

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

似乎应该有更好的方法,我的意思是,一旦您达到大约 3 或 4 个 SplitContainer,在 Designer View 中,您实际上就没有工作空间了。

最佳答案

如果您发现自己嵌套了太多 SplitContainer,是时候降低一个级别并查看 Splitter 控件本身了。假设我们正在谈论一堆像这样的水平行:

+-----------+
| Content 1 |
+-----------+
| Content 2 |
+-----------+
| Content 3 |
+-----------+

获取 Content 1 部分的内容,并将它们放入某种容器中,例如面板。将该面板停靠在窗体的顶部。现在将 Splitter 控件拖到窗体上。它可能开始时是垂直方向的,因此将其停靠位置更改为“顶部”,然后它将自己粘在 Content 1 容器的底部。现在添加另一个容器来容纳“Content 2”内容,将 停靠在顶部。添加另一个 Splitter,并将 停靠在顶部。最后,在面板中添加“Content 3”内容,并将其停靠行为设置为“Fill”。您可以通过这种方式堆叠任意数量的分离器。

通过将分离器停靠在顶部或底部,它们将在运行时找出它们的邻居是谁,以及如何调整它们的大小。此行为完全由控件的“Z-Order”控制,对于大多数人来说,它应该大致翻译为“控件添加到窗体的顺序”。您可以在“文档大纲” View (查看 -> 其他窗口 -> 文档大纲,或 Ctrl-W、U)中查看和操作它。用一个空的表单做一点实验,一切都会有意义。

关于c# - 常见做法 - SplitContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012436/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com