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