第一个是在一个Form1上面点击按钮弹出Form2 我怎么设置弹出Form2后 Form1不能进行操作呢?
第二个是我在关闭Form2后,再去按Form1按钮再次启动Form2的时候 ,Form2扔可以用。怎么实现?

解决方案 »

  1.   

    模式窗体第二个 正常就是可以用的如果你说的是保存状态,那就让Form2隐藏
      

  2.   

    1、Form2.ShowDialog();
    2、Form2.Hide();
      

  3.   

    第一个,ShowDialog()
    第二个,form2仍然可以用是什么意思?界面数据保留着嘛? 用hide可以实现的啊
      

  4.   

    1.
    //模式窗体
    form2 frm=new from2();
    frm.ShowDialog();2.
    //在Form2事件中
    private void Form2_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
                this.Hide();
            }有Form1中private form2 frm;
    private void Button1_Click(object sender,EventArgse)
    {
        if(frm == null)
        {
            frm=new form2();
        }
        else
        {
            frm.ShowDialog();
         }
    }