我在主窗体上有一个数据网格视图(dgv),有一个按钮可以打开另一个窗体来插入一些数据到与dgv绑定的数据源中。我希望当子窗体关闭时,dgv能够自动刷新。我尝试在子窗体关闭事件中添加代码来实现刷新,但是没有成功:
private void frmNew_FormClosing(object sender, FormClosingEventArgs e)
{
frmMain frmm = new frmMain();
frmm.itemCategoryBindingSource.EndEdit();
frmm.itemsTableAdapter.Fill(myDatabaseDataSet.Items);
frmm.dataGridView1.Refresh();
}
但是,当我将这段代码添加到父表单的按钮中时,它实际上起作用了:
this.itemCategoryBindingSource.EndEdit();
this.itemsTableAdapter.Fill(myDatabaseDataSet.Items);
this.dataGridView1.Refresh();