C# 在运行时更改Windows窗体的宽度
我想在运行时更改Windows窗体的宽度。我也在执行SuspendLayout和resumelayout方法,但它不起作用C# 在运行时更改Windows窗体的宽度,c#,winforms,C#,Winforms,我想在运行时更改Windows窗体的宽度。我也在执行SuspendLayout和resumelayout方法,但它不起作用 System.Windows.Forms.Control form = this.currentForm; form.SuspendLayout(); form.Width = form.Width + 100; form.ResumeLayout(); 我如何使它工作?显然,用您的表单名称替换“Form1”。这很简单: Form1.ActiveForm.
System.Windows.Forms.Control form = this.currentForm;
form.SuspendLayout();
form.Width = form.Width + 100;
form.ResumeLayout();
我如何使它工作?显然,用您的表单名称替换“Form1”。这很简单:
Form1.ActiveForm.Width += 100;
显然,将“Form1”替换为您的表单名称。这很简单:
Form1.ActiveForm.Width += 100;
像这样设置窗体的大小
Form1.Size = new System.Drawing.Size(100, 100);
Form1.Width += 200;
或
一旦定义了大小,就可以像这样更改表单大小
Form1.Size = new System.Drawing.Size(100, 100);
Form1.Width += 200;
像这样设置窗体的大小
Form1.Size = new System.Drawing.Size(100, 100);
Form1.Width += 200;
或
一旦定义了大小,就可以像这样更改表单大小
Form1.Size = new System.Drawing.Size(100, 100);
Form1.Width += 200;
“但它不起作用。”-请解释。您在哪种情况下使用上述代码?请展示更多。什么是
这个
和什么是这个.currentForm
?相关:“但它不工作。”-请解释。您在哪种情况下使用上述代码?请展示更多。什么是这个
和什么是这个.currentForm
?相关:你确定它与form.Width=form.Width+100不同吗代码>。。如果它不是activeform怎么办?你确定它不同于form.Width=form.Width+100代码>。。如果不是activeform怎么办?