SplitterDistance 随着控件大小的变化而变化

SplitterDistance changes as size of control changes

我的窗体上有一个 SplitContainer 控件。它停靠在窗体上。我在加载表单时从代码中设置 SplitterDistance

除了 SplitterDistance 在我调整表单大小时发生变化外,这工作正常。例如,当我使表单变宽时,SplitterDistances 似乎变大了,因此它保留了父级宽度的大约相同百分比。

我不想要这个。我希望拆分条和控件左侧之间的距离与 window 调整大小时保持相同。但是,我不想设置IsSplitterFixed = true,因为我仍然希望允许用户更改它。

您可以将 FixedPanel 属性 设置为您希望在调整容器大小时保持相同大小的面板。您可以使用设计器或使用代码来完成:

this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;