【发布时间】:2017-07-11 12:54:18
【问题描述】:
我有一个如下图所示的表单。该表单仅包含一个 SplitContainer,每个面板中有两个 TreeView,再加上 TreeView 上方的标签。
这是尚未调整大小的表单图片:
每个 TreeView 都锚定在顶部和左侧,并停靠在底部。 每个标签都锚定在顶部和左侧。 SplitContainer 锚定在底部、左侧和右侧。
以上设置允许我在调整窗体大小时同样调整 TreeViews 的大小。但是,当我调整表单的高度时,标签(当然还有 TreeViews)被推出表单视图,如下图所示:
如何防止元素被推过标题栏?最好不使用 SizeChanged 事件。我已经尝试向表单添加填充,以及尝试不同的停靠/锚模式,但我无法限制这一点。
【问题讨论】:
-
您的 SplitContainer 也必须固定在顶部。
-
@LarsTech 这可以防止标签在表单上方移动,但不能防止 TreeViews。
-
如果树视图在拆分容器中,它们必须是停靠填充的。
标签: c# winforms resize treeview splitcontainer