如何使用C#使控件正确调整大小?

如何使用C#使控件正确调整大小?,c#,winforms,C#,Winforms,因此,我创建了一个新的C#Windows窗体,我使用Gecko Web浏览器控件,我希望浏览器随着程序的其余部分(拉伸或收缩)调整大小,而不是程序的“空白”(导航栏等)调整大小。如何使控件与程序的其余部分一起调整大小?在控件的属性中设置要填充的停靠点 geckoWebBrowser.Dock = DockStyle.Fill; 在控件的属性中,设置要填充的停靠 geckoWebBrowser.Dock = DockStyle.Fill; 如果您只希望控件按其原始大小成比例增长(与占用整个区域

因此,我创建了一个新的C#Windows窗体,我使用Gecko Web浏览器控件,我希望浏览器随着程序的其余部分(拉伸或收缩)调整大小,而不是程序的“空白”(导航栏等)调整大小。如何使控件与程序的其余部分一起调整大小?

在控件的属性中设置要填充的停靠点

geckoWebBrowser.Dock = DockStyle.Fill;

在控件的属性中,设置要填充的停靠

geckoWebBrowser.Dock = DockStyle.Fill;

如果您只希望控件按其原始大小成比例增长(与占用整个区域的
DockStyle.Fill
相反),则可以使用
Anchor
属性。如果将web浏览器控件设置为锚定在顶部、左侧、底部和右侧,则它将随着窗体大小的调整而增长和收缩。从可视化设计器设置它可能是最简单的,但如果您想通过代码进行设置,可以使用:

geckoWebBrowser.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;

如果您只希望控件按其原始大小成比例增长(与占用整个区域的
DockStyle.Fill
相反),则可以使用
Anchor
属性。如果将web浏览器控件设置为锚定在顶部、左侧、底部和右侧,则它将随着窗体大小的调整而增长和收缩。从可视化设计器设置它可能是最简单的,但如果您想通过代码进行设置,可以使用:

geckoWebBrowser.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;