我有 Form1 和 Form2。
Form1 有一个 dataGridView 和一个用于打开 Form2 的按钮。我在 Form1 中编写了一个方法,如下所示,可以完美地刷新 dataGridView:
public void RefreshGrid()
{
dataGridView1.DataSource = empControl.SelectAll(); //Works great
}
Run Code Online (Sandbox Code Playgroud)
在 Form2 中,我插入到表中并使用以下代码调用上述方法。当我跟踪代码时,我看到它实现了所有方式,但 dataGridView 没有刷新!
private void btnInsert_Click(object sender, EventArgs e)
{
//Insert Code (Inserts perfectly)
Form1 frm = new Form1();
frm.RefreshGrid();
this.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
我还尝试了 Form2 的 FormClosing 事件,但没有成功。
请帮帮我!