如何在更改某个控件的填充时调整表单大小

时间:2014-08-22 05:23:04

标签: c# winforms

您是否有办法在更改某个控件的填充时调整表单大小?这是ti防止控件重叠时更改运行时的填充是否有办法做到这一点?或财产设置?目前正在使用Winforms

2 个答案:

答案 0 :(得分:1)

更好地使用布局控件,可以避免控件的重叠。

参考for WPF Container controlsanchoring and docking properties for Win forms

答案 1 :(得分:1)

Windows窗体中有控件可启用自动布局。使用theese控件时,您可以更改,例如按钮的边距和布局将自动调整,以便控件不重叠。 查看 FlowLayoutPanel TableLayoutPanel

请参阅此答案:Dock, Anchor and Fluid layouts in Windows Forms Applications

或Vasi回答中的第二个链接。

当您需要自定义行为时,您必须对其进行编程或组合各种控件,如Dock面板,锚点,流体和表格布局。通常这些任务使用WPF更容易,在WinForms中它更难。

要更改整个表单的大小,我认为您需要明确设置它,没有自动的表单调整大小功能:

this.Size = new Size(800, 600);