C# winform中一个类中调用另一个窗体的控件或方法

分类: 365是黑平台吗 时间: 2025-07-22 19:13:10 作者: admin 阅读: 8907 点赞: 119
C# winform中一个类中调用另一个窗体的控件或方法

例如:在Form2中调用Form1的控件或方法

一种是创建窗体对象的方式,通过对象调用控件或方法

Form1中:

将Form1中的.designer中的控件的private修饰符改为public

From2中:

Form1 form1 = new Form1; //创建Form1的实例化窗口

form1.TextBox1.Text; //通过实例名直接访问Form1的控件和方法

form1.Method();

另一种是不创建窗体对象

在Form1类下定义静态变量,构造方法中引用这个Form1

Form1中:

class Form1: Form

{

public static Form1 form1;

public Form1()

{

InitializeComponent();

form1 = this;

}

public void Method()

{

}

}

Form2中:

//直接调用

Form1.form1.Button;

Form1.form1.Method();

相关推荐