You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio WinForms 如何在界面右侧添加带Splitter的Panel控件

现有布局示意图

方案1:原有布局用 Dock + 独立 Splitter 控件实现

  • 第一步:选中现有所有控件(左侧Panel、对应分隔栏、中间两个Panel+配套分隔栏),统一将它们的Dock属性设为Left,保持原有排列顺序不变,确保它们整体占据窗体左侧区域
  • 第二步:从工具箱拖拽1个Splitter控件到窗体,做如下设置:
    • Dock属性设为Left
    • Width设为3-5像素,和你现有分隔栏粗细保持一致
    • BackColor调整为和现有分隔栏相同的配色,统一视觉样式
  • 第三步:拖拽新的Panel控件到窗体,设置Dock属性为Fill,该Panel会自动撑满窗体剩余的右侧空间,上下自动贴合窗体边缘,满足高度撑满的要求
  • 第四步:调整左侧所有控件的总宽度到你需要的默认值即可,运行时拖拽新增的分隔栏就能自由调整左右区域的宽度比例

方案2:原有布局用嵌套 SplitContainer 控件实现

  • 第一步:选中当前窗体上的整个原有布局容器,剪切到剪贴板
  • 第二步:拖拽1个新的SplitContainer控件到窗体,做如下设置:
    • Dock属性设为Fill,撑满整个窗体
    • Orientation属性设为Vertical(垂直分栏)
    • SplitterWidth设为和现有分隔栏一致的数值,保持样式统一
  • 第三步:把之前剪切的原有布局粘贴到新SplitContainer的**左侧面板(Panel1)**中,设置粘贴后的容器的Dock属性为Fill,撑满左侧面板
  • 第四步:将你需要新增的右侧Panel放到新SplitContainer的**右侧面板(Panel2)**中,设置Dock属性为Fill,即可自动撑满右侧整个空间,上下完全贴合窗体高度
  • 可选配置:如果要限制右侧Panel的最小宽度,设置外层SplitContainer的Panel2MinSize为对应数值即可,避免拖拽时右侧面板被过度压缩

内容的提问来源于stack exchange,提问作者Neil Higgins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:18:02