一般情况下,不调整情况下在主窗体新定义的类或者新添加类中都无法调用某窗体的某控件。
一、主窗体定义类中方法调用主窗体控件
二、新添加类中方法调用主窗体控件
class Form1: Form
{
//先静态定义一下form1
public static Form1 form1;
public Form1()
{
InitializeComponent();
//在这里this==Form1
form1 = this;//再把主窗体赋值给form1
}
public class ReadData
{
public void Method()
{
Form.form1.dataGridView1;
}
}
一、新添加类中方法调用主窗体控件
namespace 管理
{
class ClsReadData
{
public void Method()
{//可以直接使用
Form.form1.dataGridView1;
}
}
}