我可以在调整表单大小时自动调整组件大小吗?不是代码,而是表单设计器。
我试图创建一个“抽象形式”'对我和其他人来说,开发人员将其作为一种继承形式使用它。
我正在用四个面板绘制表格:顶部和底部,以及两侧。我需要在调整表单大小时,面板也会调整大小。
答案 0 :(得分:2)
您可以设置组件的Anchor属性。 Anchor属性定义控件在调整其父控件的大小时自动调整大小的方式。将控件锚定到其父控件可确保在调整父控件时,锚定边缘相对于父控件的边缘保持在相同位置。
您可以将控件锚定到其容器的一个或多个边缘。例如,如果您有一个带有Button的Form,其Anchor属性值设置为Top
和Bottom
,则会拉伸Button以保持到Form的顶部和底部边缘的锚定距离为表格的高度增加了。
要以编程方式执行此操作,请使用
之类的代码control1.Anchor = AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left;
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor%28v=vs.110%29.aspx
答案 1 :(得分:0)
尝试使用myControl.Dock = DockStyle.Fill;