C# 面板,当添加到控件以进行显示时,组件的大小将增加

C# 面板,当添加到控件以进行显示时,组件的大小将增加,c#,.net,winforms,C#,.net,Winforms,我是c#的新手,我在面板上创建了带有按钮的表单。然后,我试图通过在另一个表单类中调用它的实例来将它添加到控件中进行显示,所有内容看起来都比预期的要大。有没有办法保持大小不变,或者动态编辑元素是唯一的方法。任何帮助都将非常感谢。您可以通过两种方法来处理上述问题: 1.根据代码对控件的位置、大小进行编程处理 例如: 找到Form1_Load事件过程,并将以下代码添加到该过程中,以自定义表单控件的外观: //设置表单。 this.ebox=false; this.ebox=false; this.Ba

我是c#的新手,我在面板上创建了带有按钮的表单。然后,我试图通过在另一个表单类中调用它的实例来将它添加到控件中进行显示,所有内容看起来都比预期的要大。有没有办法保持大小不变,或者动态编辑元素是唯一的方法。任何帮助都将非常感谢。

您可以通过两种方法来处理上述问题: 1.根据代码对控件的位置、大小进行编程处理

例如: 找到Form1_Load事件过程,并将以下代码添加到该过程中,以自定义表单控件的外观: //设置表单。 this.ebox=false; this.ebox=false; this.BackColor=Color.White; this.ForeColor=Color.Black; 该尺寸=新系统图纸尺寸(155265); this.Text=“运行时控件”; this.FormBorderStyle=FormBorderStyle.FixedDialog; this.StartPosition=FormStartPosition.CenterScreen

要了解更多信息,请访问此链接:

2.第二种方法如使用FlowLayoutPanel的评论中所建议:

FlowLayoutPanel控件是一个容器控件,它为可以水平或垂直排列的子控件提供动态布局。控件的流向设置控件排列的方向

为了更好地理解,请访问此链接:


尝试使用FlowLayoutPanel添加显示控件,自动调整宽度和高度