2个窗体+公共类
我想实现2个窗体之间的互调,同时2个窗体之间的值是通过公共类里定义的属性来传递和赋值的.  请问2个窗体之间互调的代码怎么写,最后销毁窗体怎么写。公共类里的属性应怎么定义?
我现在代码如下:
            InputUserInfo frmInputUserInfo = new InputUserInfo();
            frmInputUserInfo.Show();
            this.Hide();
问题: 
1.进入下一窗体时执行this.close();的时候第一个窗体没有销毁,到至程序在内存中还存在。但界面上看不到了
2.通过给公共类中的属生赋值和读值来实现2个窗体之间数据共享也不行

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/5246/5246702.xml?temp=.2709162
      

  2.   

    公共类里面的变量定义为public static类型.最好不要采用互相调用的方式.
      

  3.   

    1,公共类定义为单实例,然后两个Form都调用公共类的Instance.相应的属性就可以了,这样公共类在你第一次使用后,是常驻内存的。
    2,如果要销毁已经隐藏掉的Form,用this.Dispose()方法。