一般情况下,在form1中使用如下方法显示form2







以上做法中如果把以下语句声明为窗体级变量的话:
form2 frm2=new form2();//创建form2的新实例
这样可以在整个窗体中使用frm2这个实例,只要再frm2中声明公共变量或者把控件设为共有就可以放变得操作frm2中的数据了,从而达到由form1到form2的数据传递。
但是这种方法是单向的,如果想把form2的数据传回form1的话,以上方法就不能实现了。刚刚在论坛上看到了几种窗体间传递数据的方法,其中利用事件和委托的方法没有详细介绍,自己试做了一下,并成功实现了功能,一下是详细的使用方法:
1.在窗体form2中做以下工作

















2.现在开始操作窗体form1,我们改一下刚才那个显示窗体2的方法



















做到这里就大功告成了。是不是挺容易的。希望对于看到这篇文章的人可以有所启发。