如何在c#窗口表单应用程序中从另一个表单刷新网格

如何在c#窗口表单应用程序中从另一个表单刷新网格,c#,C#,我有一个MDI表单作为仪表板有一个DataGrid控件和一个Submit按钮在Submit按钮Form 2打开后我必须在Form 2上编写代码并刷新仪表板网格 class form1{ ... .. public refreshGrid(){ ..... .... } } class form2{ public myFun(){ ...... ...... from1 obj = new form1();

我有一个MDI表单作为仪表板有一个DataGrid控件和一个Submit按钮在Submit按钮Form 2打开后我必须在Form 2上编写代码并刷新仪表板网格

class form1{
...
..
   public refreshGrid(){
   .....
   ....
   }
}
class form2{

       public myFun(){
       ......  
       ......
       from1 obj = new form1();
       obj.refreshGrid();
       }

}
你可以用另一种形式,比如

class form1{
...
..
   public refreshGrid(){
   .....
   ....
   }
}
class form2{

       public myFun(){
       ......  
       ......
       from1 obj = new form1();
       obj.refreshGrid();
       }

}

提供更多详细信息或分享您迄今为止尝试的代码//DashBoard objDashBoard=new DashBoard();//objDashBoard.refreshgrid();public void RefreshDgv(){//dgvProductList.DataSource=null;//dgvProductList.Refresh();dgvProductList.Rows.Clear();}您应该指出您的平台。无论如何,无论是哪个平台,在
form2
中都应该有一些相关的属性,比如
Owner
,它是
form1
实例。您可以通过它访问仪表板。如果没有那样的事。弹出时自己传递form1(或仪表板)实例。您应该编辑您的帖子以添加代码,而不是在评论中发布它们。阅读以了解如何使用代码块。是的,我已经尝试过这个,但网格无法重构shukla@Yog在问题中包含代码。然后我们可以看到为什么它不能刷新