C# 窗体调整大小事件后重新定位控件
我觉得这是一个简单的问题,当我得到答案的时候,我会用手掌拍脸。在C# 窗体调整大小事件后重新定位控件,c#,winforms,C#,Winforms,我觉得这是一个简单的问题,当我得到答案的时候,我会用手掌拍脸。在WinFormSizeChanged事件之后,我需要向一些控件发出新位置 private void DocumentCenterForm_SizeChanged(object sender, EventArgs e) { pdfViewer.Location = new Point(0, 236); pdfViewer.Update(); th
WinForm
SizeChanged
事件之后,我需要向一些控件发出新位置
private void DocumentCenterForm_SizeChanged(object sender, EventArgs e)
{
pdfViewer.Location = new Point(0, 236);
pdfViewer.Update();
this.Update();
}
但我的控制力无法移动。请帮助。您总是将
位置设置为新点(0236)代码>。如果希望文档中心表单根据大小的变化而动态变化,则应使用文档中心表单的宽度
和高度
属性。如怀疑的那样:手掌面。控件已停靠,因此要更改位置,也必须更改高度。您的控件不会移动,因为您正在指定固定位置。您可能还希望处理而不是SizeChanged
事件。每当布局需要更改时(包括SizeChanged),都会调用此函数,但也会发生其他可能需要更改布局的事件。