以主形式更改变量(Winform c#)

本文关键字:Winform 变量 改变 | 更新日期: 2023-09-27 18:28:22

我是Visual studio的新手,我用Form1和另一个名为Form2的Form创建了一个项目。Form2将通过以下代码打开:

Form2 form = new Form2(); form.Show();

当我点击Form2中的按钮时,我想更改Form1中的变量。有简单的方法吗?

以主形式更改变量(Winform c#)

假设Form1是单个实例,您可以在Form1代码中将变量声明为公共静态

public static int MyVariable;

然后你可以在Form2中访问它,如下所示:

Form1.MyVariable = 5;

Form2 ctor:中

public Form2(Form1 fm)
{
    this.Fm = fm;
}

Form1中称之为

Form2 form = new Form2(this);
form.Show();

如果Form1不是一个单独的实例,这将非常有用。

您可以在Form1中创建一个静态变量,该变量需要更改。设为int x,例如

public static int x= 0;

必须在Form1中定义那里的行然后在Form2中的功能内点击按钮:

Form1.x = //value;