【发布时间】:2010-08-13 18:45:32
【问题描述】:
有没有办法让 SplitContainer 只调整 panel1 的大小?我有一个 Vertical SplitContainer,当我移动拆分器时,我希望第一个面板的大小增加/减小,但我不想更改第二个面板的大小,而是希望表单的大小增加和减小。
我创建了一些代码来增加/减小表单的大小,但 Panel2 也在改变大小,因此整个面板并不总是可见。
我是否必须制作自己的容器,或者使用 SplitContainer 可以做到这一点?
我有一个表单“MainWin”,其中包含一个面板“MainPanel” MainPanel 包含 SplitContainer“MainSplitContainer”。 Panel1 包含一个 TreeView,而 Panel2 包含 3 个面板,这些面板根据在 TreeView 中选择的项目而变得可见。我希望这 3 个面板始终完全可见(我计划限制拆分器的扩展,因此表单不能扩展到屏幕之外),这是否可能,或者我应该创建自己的控件并使用调整大小MouseDown、MouseUp 和 MouseMove 事件?
【问题讨论】:
标签: c# custom-controls splitcontainer