请教一下,现在有两个窗体分别是
frmOne btnOneOK
frmTwo btnTwoOK现在我点击frmOne上的btnOneOK时frmOne.Heid()  frmTwo.Shwo()当我点击frmTwo上的按钮btnTwoOK时想让frmOne在隐藏的情况下显示该如何做我的意思不是再new一个frmOne而是要直接显示刚才隐藏的那个frmOne请问大侠们,该如何做?

解决方案 »

  1.   

    这就是设计模式中的Singleton模式问题
    class frmOne
    {
    private static frmOne instance;
    private frmOne{}
    public static frmOne Instance
    {
      get
       {
        if(instance == null)
         {
           instance = new frmOne();
         }
         else
         {
          instance.Activate();
         }
       return instance;
    }
    }class frmTwo
    {
      //在按钮事件中放入如下代码
      frmOne frmone = frmOne.Instance;
      frmOne.Show();
    }
      

  2.   

    你把FrmOne做为FrmTwo的父窗口,在FrmTwo中就可以访问到FrmOne