我想在运行时更改 Windows 窗体窗体的宽度。我也在执行 SuspendLayout 和 resumelayout 方法,但它不起作用。
System.Windows.Forms.Control form = this.currentForm;
form.SuspendLayout();
form.Width = form.Width + 100;
form.ResumeLayout();
我怎样才能让它工作?
像这样设置表格的大小
Form1.Size = new System.Drawing.Size(100, 100);
或者
Form1.Size = new System.Drawing.Size(100, Form1.Size.Height);
定义大小后,您可以像这样更改表单大小
Form1.Width += 200;
form.Size = new Size(form.Size.Width + 100, form.Size.Height);
显然,将“Form1”替换为您的表单名称。这很容易:
Form1.ActiveForm.Width += 100;