Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时更改Windows窗体的宽度_C#_Winforms - Fatal编程技术网

C# 在运行时更改Windows窗体的宽度

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.

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

  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怎么办?