以Windows窗体刷新DataGridView

thi*_*zar 3 .net c# datagridview winforms

我有两种形式让它成为A型和B.当我点击保存按钮上表BI希望A型的DataGridView的刷新.

我应该使用哪种方法?

Cha*_*thJ 5

使用事件是这样做的一种方式.下面是另一种更面向对象的方式.

在FormA中添加公共刷新方法.

public void RefreshDataGrid()     
{       
   //Do refresh    
}
Run Code Online (Sandbox Code Playgroud)

在构造FormB时将FormA的实例传递给FormB.您必须创建FormB构造函数以获取FormA实例.

    private FormA myFormA;        
    public FormB(FormA formA)        
    {        
        myFormA = formA;        
    }
Run Code Online (Sandbox Code Playgroud)

现在,您可以从FormB调用FormA.ResfreshGrid()方法.

myFormA.RefreshGrid();
Run Code Online (Sandbox Code Playgroud)