根据子窗体调整窗体大小
本文关键字:窗体 调整 | 更新日期: 2023-09-27 18:03:49
我正在做一个Windows窗体应用程序,我需要通过Form1改变Form2的大小。我已经试过了,但是没有用。
Control control = this.Parent;
control.Size = new System.Drawing.Size(490, 380);
/////
Parent.control.Size = new System.Drawing.Size(490, 380);
///
Form2 main = new Form2();
main.Size = new System.Drawing.Size(490, 380);
有人能帮忙吗?
如果你想在第二个窗体被调整时调整主窗体的大小,你必须添加一个事件处理程序到resize事件:
Form second = new Form ();
second.Resize += (object sender, EventArgs e2) => this.Size = second.Size;
如果你想在用户点击按钮或发生其他事情时改变主表单的大小,你必须存储对主表单的引用(例如作为构造函数参数):
private readonly Form _parent;
public SecondForm (Form parent)
{
_parent = parent;
}
public void SomethingHappend ()
{
_parent.Size = this.Size;
}