我有一个Form1和一个Form2。
Form1拥有一个dataGridView和一个用于打开Form2的按钮。 我已经在Form1中编写了以下方法,可以完美地刷新dataGridView:
public void RefreshGrid()
{
dataGridView1.DataSource = empControl.SelectAll(); //Works great
}
在Form2中,我向表格中插入数据并使用以下代码调用上述方法。当我跟踪代码时,我发现它一直在执行,但dataGridView没有刷新!
private void btnInsert_Click(object sender, EventArgs e)
{
//Insert Code (Inserts perfectly)
Form1 frm = new Form1();
frm.RefreshGrid();
this.Close();
}
}
我也尝试了Form2的FormClosing事件,但这并没有起到作用。
请帮我解决问题!