c#实例法
我想要; 关闭form2时,将调用form1方法 表格1c#实例法,c#,methods,instance,C#,Methods,Instance,我想要; 关闭form2时,将调用form1方法 表格1 public partial class Form1 : Form { public Form1() { InitializeComponent(); } public void MyMethod() { MessageBox.Show("hi"); DataTabl
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void MyMethod()
{
MessageBox.Show("hi");
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
表格二
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private Form1 Form1Instance { get; set; }
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Form1Instance.MyMethod();
}
错误:
对象引用未设置为对象的实例
我在哪里犯错误
谢谢当您创建要显示的
Form2
实例时,您需要将Form1Instance
属性分配给Form1
的实际实例。大概是这样的:
Form2 form2 = new Form2();
form2.Form1Instance = this;
form2.Show()
这应该发生在
Form1
类中的某个地方。您没有在任何地方创建Form1
。