调用Hide()可以隐藏窗体将Form1中你想调用的方法设为static就可以用 Form1.Methodname()形式调用了

解决方案 »

  1.   

    隐藏form1,变为不可用:
    form2 f = new form2();
    f.ShowDialog();
      

  2.   

    sorry,no hide is don't use
    if hide:Hide();
    form2 f = new form2();
    f.ShowDialog();
      

  3.   

    还有就是两个窗体之间的调用问题
    form1中有两个button:  button1  和 button2
    form2中有一个button3
    怎么在button3_click中调用button2_click
    也就是执行完button_click下的代码后
    触发button_click
      

  4.   

    private void button3_Click(object sender, System.EventArgs e)
    {
        btn3();
        btn2();
    }
    private void button2_Click(object sender, System.EventArgs e)
    {
        btn2();
    }
    …………………………btn2()
    {你的代码 }
    …………………………btn3()
    {你的代码 }不知道是不是你说的那个意思