在运行时更改Windows窗体表单的宽度

时间:2013-07-12 05:03:33

标签: c# winforms

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

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

我怎样才能让它发挥作用?

3 个答案:

答案 0 :(得分:4)

像这样设置表单的大小

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

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

定义尺寸后,您可以像这样更改表格尺寸

Form1.Width += 200;

MSDN - Resizing Windows Forms

答案 1 :(得分:2)

form.Size = new Size(form.Size.Width + 100, form.Size.Height);

答案 2 :(得分:0)

显然,将“Form1”替换为您的表单名称。就这么简单:

Form1.ActiveForm.Width += 100;