保持一个拆分容器面板固定宽度?

soo*_*ise 30 c# winforms

我似乎无法弄清楚如何将面板的宽度固定在WinForm中的Split Container中.

有什么建议?

小智 92

property SplitterPanel.FixedPanel- 将其中一个面板设置为固定大小

property SplitterPanel.IsSplitterFixed- 设置为true


小智 10

为了使其panel1固定在属性中SplitContainer,将FixedPanel属性设置为Panel1.

然后,将SplitDistancePanel1MinSize设置为相同的值.


Han*_*ant 6

如果您要保持一个面板的大小固定,则没有合理的方法来移动拆分器。由于您无法移动拆分器,因此不再使用 SplitContainer 就没有意义了。使用两个面板控件。

  • 我不同意。以我嵌入拆分容器的情况为例。我有 3 个段,其中 2 个我想要调整大小(想想 3 列 - 左数据列、右数据列和中间具有固定宽度的工具按钮列)。因此,如果我只使用 1 个拆分容器,则无法在右侧放置面板并停靠 Listbox 控件。列表框最终位于面板后面并被部分遮挡。 (5认同)
  • 或者 TableLayoutPanel 可能更适合代替 2 个独立且几乎独立的面板。 (4认同)

小智 5

固定面板(锁定面板):

SplitContainer.FixedPanel = FixedPanel.Panel
Run Code Online (Sandbox Code Playgroud)