C#中折叠面板的固定宽度,winform?

C#中折叠面板的固定宽度,winform?,c#,winforms,C#,Winforms,在winform应用程序中,我使用多个折叠面板,每个面板都包含添加的动态控件 但问题是,折叠面板的宽度会动态变化(折叠模式下宽度减小,展开时宽度增大),但我希望两种模式下的宽度都固定 即使我处理了collapsablePanel1\u PanelStateChanged事件并设置了常量宽度,但没有任何用处 private void collapsablePanel1_PanelStateChanged(object sender, EventArgs e) { thi

在winform应用程序中,我使用多个折叠面板,每个面板都包含添加的动态控件

但问题是,折叠面板的宽度会动态变化(折叠模式下宽度减小,展开时宽度增大),但我希望两种模式下的宽度都固定

即使我处理了collapsablePanel1\u PanelStateChanged事件并设置了常量宽度,但没有任何用处

    private void collapsablePanel1_PanelStateChanged(object sender, EventArgs e)
    {
      this.collapsablePanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly;
      this.Width = collapsablePanel1.Width;
    }

如何在展开/折叠状态下获得固定宽度的折叠面板?

也许您应该使用onResize事件您可以指定它是什么类型的控件吗?因为这不是标准控制。