C#学习教程:打开两个窗体并在form2上运行form1我的数据库表内容显示在form1的列表视图中。我正在使用form2来编辑数据库。当form2打开时,form1仍然可见。但是,当form2关闭时,更新数据库后,我希望form1刷新其列表视图以显示新更新的信息。我有一种方法可以刷新form1上的列表视图。我怎样才能从form2做到这一点?我已经公开了该方法,但我仍然无法从form2访问它。如果我正确理解了这个问题,一种方法是在创建Form2时注册一个事件:varform2=newForm2();form2.Closed+=(sender,args)=>this.RefreshListView();当Form.Closed关闭时,它将触发Form.Closed事件。使用事件来执行此操作的一个优点是Form2不需要了解有关Form1的任何信息,从而减少了代码耦合。将form1的实例传递给form2的构造函数:Form2form2=newForm2(this);在form2的构造函数中,将对form1对象的引用存储为成员变量。然后,从form2的相关部分,调用form1上的方法即可:以上是C#学习教程:打开两个窗体,将form1的全部内容运行在form2上,如果对大家有用,还需要进一步了解C#希望大家多多关注教程——form1.RefreshListView();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
