刷新Windows形式的DataGridView
本文关键字:DataGridView Windows 刷新 | 更新日期: 2023-09-27 18:01:44
我有两个表单,让它是表单A和表单B。当我点击保存按钮在表单B上,我想要表单A的DataGridView刷新。
我应该使用哪种方法?
使用事件是一种方法。下面是另一种更面向对象的方法。
在FormA中添加公共刷新方法
public void RefreshDataGrid()
{
//Do refresh
}
在构造FormB时将FormA的实例传递给FormB。你必须创建FormB构造函数来获取FormA实例。
private FormA myFormA;
public FormB(FormA formA)
{
myFormA = formA;
}
现在你可以从FormB中调用FormA.ResfreshGrid()方法。
myFormA.RefreshGrid();
在Form A中实现如下代码:
private delegate void DEmpty();
public void RefreshDataGrid()
{
this.Invoke(new DEmpty(datagrid.Refresh));
}
然后调用这个当按钮点击B
创建一个绑定gridview的方法,在form a的form load上调用这个方法,如果form a已经打开,你必须使用它的实例(form a的),并调用form a的相同绑定方法来绑定gridview