请问:
1..Form开启线程后,如何通过该线程关闭这个Form? 这样作会不会出问题(是否合理).
2..如何通过Form2关闭Form1?(两Form间无任何血缘关系).
3..谢谢.

解决方案 »

  1.   

    1.要用委託,實質上還是由創建表單的進行來關閉;
    2.調用系統API取得Form1的句柄後關掉它;
    3.不客氣
      

  2.   

    <我穿墙而过> 说的好像不对啊,怎么我感觉委托也实现不了呢,怎么把Form.Close()与委托关联起来呢?能不能说下你的方法.
      

  3.   

    delegate void CloseCall()
    Form form1 = new Form();
    CloseCall d = new CloseCall(form1.Close);.....
    CloseCall();//就可以把form1关闭了.
    MS这样的.
      

  4.   

    还是用public static Form myForm;暂存this 然后在别的地方关闭的,不过会产生异常.只好抛弃不处理...