是不是你在form1中也new Form2()了?
这样form1建一个form2
form2建的时候又建一个form1...这样不就死循环了?

解决方案 »

  1.   

    那我要在form2中调用form1中的控件该怎么做呢?
    是不是要获取form1的句柄?
      

  2.   

    make a static Form1 variable in Form1 class or pass the instance of Form1 to Form2
      

  3.   

    可以这样.在Form2 中定义一个 Form1类型的变量public Form1 myForm1;在Form1打开Form2时候给这个变量赋值:
    ....
    Form2 myForm2 = new Form2();
    myForm2.Show();
    myForm2.myForm1 = this;就可以在Form2中调用了.myForm1.text = ""
    ......
    Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.