【发布时间】:2015-01-16 00:06:09
【问题描述】:
我有 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 事件,但没有成功。
请帮帮我!
【问题讨论】:
-
这是一个描述如何传递实例的链接stackoverflow.com/questions/4176682/…
-
@Sybren 非常感谢你给我留下这个链接,它为我完成了这份工作。
标签: c# forms datagridview refresh