以主形式更改变量(Winform c#)
本文关键字:Winform 变量 改变 | 更新日期: 2023-09-27 18:28:22
我是Visual studio的新手,我用Form1和另一个名为Form2的Form创建了一个项目。Form2将通过以下代码打开:
Form2 form = new Form2();
form.Show();
当我点击Form2中的按钮时,我想更改Form1中的变量。有简单的方法吗?
假设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;