1

我想在运行时更改 Windows 窗体窗体的宽度。我也在执行 SuspendLayout 和 resumelayout 方法,但它不起作用。

  System.Windows.Forms.Control form = this.currentForm;
  form.SuspendLayout();
  form.Width = form.Width + 100;
  form.ResumeLayout();

我怎样才能让它工作?

4

3 回答 3

3

像这样设置表格的大小

Form1.Size = new System.Drawing.Size(100, 100);

或者

Form1.Size = new System.Drawing.Size(100, Form1.Size.Height);

定义大小后,您可以像这样更改表单大小

Form1.Width += 200;

MSDN - 调整 Windows 窗体大小

于 2013-07-12T05:31:12.627 回答
2
form.Size = new Size(form.Size.Width + 100, form.Size.Height);
于 2013-07-12T05:29:41.680 回答
0

显然,将“Form1”替换为您的表单名称。这很容易:

Form1.ActiveForm.Width += 100;
于 2013-07-12T05:16:23.877 回答