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

时间:2018-04-05 18:21:53

标签: c# .net winforms splitcontainer

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

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

我不想要这个。我希望分割条和控件左边的距离与调整窗口大小相同。但是,我不想设置IsSplitterFixed = true,因为我仍然希望允许用户更改它。

1 个答案:

答案 0 :(得分:5)

您可以将FixedPanel属性设置为要在调整容器大小时保持相同大小的面板。您可以使用设计器或使用代码来执行此操作:

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