本帖最后由 h123hu 于 2010-03-04 11:28:36 编辑

解决方案 »

  1.   

    这段代码是错的...主窗体把rf.Show();改成rf.ShowDialog();
    this.Visible = true;子窗体把public MainForm mf;和mf.Visible = true;都删掉...
      

  2.   

    mf指向主窗体的实例
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  3.   

    mf指向主窗体的实例 ,也就是控制mf,就能控制主窗体;
    如果直接实例化mf,那么就会产生一个新的实例,也就是一个新的主窗体产生了,你控制mf就是控制你新产生的一个主窗体,以前的主窗体还是存在的,mf和之前的主窗体是互相独立。