微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当用户控件以另一种形式加载到 FlowLayoutPanel 上时,GroupBox 的高度和宽度会发生变化使用 C# Windows 窗体和 .NET Framework 4.5

如何解决当用户控件以另一种形式加载到 FlowLayoutPanel 上时,GroupBox 的高度和宽度会发生变化使用 C# Windows 窗体和 .NET Framework 4.5

我有一个带有不同按钮和 FlowLayoutPanels 的主窗体。根据按下的按钮,将用户控件表单加载到 FlowLayoutPanel

在我的 UserControl 上,我有一个分组框。当此 UserControl 加载到主窗体中的 FlowLayoutPanel 时,GroupBox 的高度和宽度会自动更改。我不确定它是怎么发生的。

以下是我的 UserControl GroupBox 上的选项

// grpBoxOtherOptions
// 
this.grpBoxOtherOptions.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.grpBoxOtherOptions.Controls.Add(this.chkBoxCreateFoldeForMultipleTypes);
this.grpBoxOtherOptions.Controls.Add(this.chkBoxDontRedownlodDocs);
this.grpBoxOtherOptions.Controls.Add(this.chkBoxECONumber);
this.grpBoxOtherOptions.Controls.Add(this.chkBoxGetonlyDocumentDescription);
this.grpBoxOtherOptions.Font = new System.Drawing.Font("Century Gothic",9F);
this.grpBoxOtherOptions.ForeColor = System.Drawing.SystemColors.ButtonFace;
this.grpBoxOtherOptions.Location = new System.Drawing.Point(0,85);
this.grpBoxOtherOptions.Name = "grpBoxOtherOptions";
this.grpBoxOtherOptions.Size = new System.Drawing.Size(262,170);
this.grpBoxOtherOptions.TabIndex = 3;
this.grpBoxOtherOptions.TabStop = false;
this.grpBoxOtherOptions.Text = "Other Options";
// 

FlowLayoutPanel 上的选项:

Autosize - False
AutoSizeMode - GrowAndShrink

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。