我的表单上有一个SplitContainer控件。它停靠在表格上。我在表单加载时从代码中设置SplitterDistance
。
除了在调整表单大小时SplitterDistance
发生更改时,此工作正常。例如,当我使表单更宽时,SplitterDistances
似乎变得更大,因此它保留了与父级宽度相同的百分比。
我不想要这个。我希望分割条和控件左边的距离与调整窗口大小相同。但是,我不想设置IsSplitterFixed = true
,因为我仍然希望允许用户更改它。
答案 0 :(得分:5)
您可以将FixedPanel
属性设置为要在调整容器大小时保持相同大小的面板。您可以使用设计器或使用代码来执行此操作:
this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;