我有一个 WinForm,顶部包含一个 bindingNavigator,一个 splitContainer 下方有两个水平面板。splitContainer 填充了 bindingNavigator 未占用的空间。
我想将底部面板设置为固定高度,例如 100 像素,并让顶部面板填充其余空间。
这是我当前的代码:
kundeteamSplitContainer.SplitterDistance = kundeteamSplitContainer.Height - 100;
我原以为这会将分割器距离动态设置为始终小于总高度 100 像素,从而使底部面板占据剩余的 100 像素。这并没有按预期工作,因为当我在运行时重新调整表单大小时,底部面板会不断改变大小。
编辑:如果可能的话,我会坚持使用 splitContainer。有一堆与隐藏/显示底部面板相关的功能已经实现,我不想再做这项工作了。