例如:在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();