你用frmInput1.ShowDialog();不行么?
为什么一定要用frmInput1.Show();

解决方案 »

  1.   

    简单呀,按我的方法做可以了
    有Form1,Form2两个窗体,Form1上一个Button1按钮
    1.在Form1 的Button1的Click事件里加入代码如下
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 frm2=new Form2();
    frm2.form1=this;
    this.Enabled=false;
    frm2.Show();
    }
    2.在Form2的构造函数前加public Form1 form1;
    在Form2的Closing事件如下
    private void Form2_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    form1.Enabled=true;
    }
      

  2.   

    简单呀,按我的方法做可以了
    有Form1,Form2两个窗体,Form1上一个Button1按钮
    1.在Form1 的Button1的Click事件里加入代码如下
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 frm2=new Form2();
    frm2.form1=this;
    this.Enabled=false;
    frm2.Show();
    }
    2.在Form2的构造函数前加public Form1 form1;
    在Form2的Closing事件如下
    private void Form2_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    form1.Enabled=true;
    }