您的位置:程序门 -> .net技术 -> c#



如何关闭form


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何关闭form[已结贴,结贴人:gongzilv]
发表于:2008-01-21 12:00:07 楼主
请问:
1..form开启线程后,如何通过该线程关闭这个form?   这样作会不会出问题(是否合理).
2..如何通过form2关闭form1?(两form间无任何血缘关系).
3..谢谢.
发表于:2008-01-21 12:04:181楼 得分:10
1.要用委託,實質上還是由創建表單的進行來關閉;
2.調用系統api取得form1的句柄後關掉它;
3.不客氣
发表于:2008-01-21 12:50:132楼 得分:0
学习下委托去,一会来给你+分
发表于:2008-01-21 14:50:143楼 得分:0
<我穿墙而过>   说的好像不对啊,怎么我感觉委托也实现不了呢,怎么把form.close()与委托关联起来呢?能不能说下你的方法.
发表于:2008-01-22 13:39:384楼 得分:0
1说得很对,我习惯用委托
发表于:2008-01-22 13:57:485楼 得分:10
delegate   void   closecall()


form   form1   =   new   form();
closecall   d   =   new   closecall(form1.close);

.....
closecall();//就可以把form1关闭了.
ms这样的.
发表于:2008-01-22 18:00:526楼 得分:0
还是用public   static   form   myform;暂存this   然后在别的地方关闭的,不过会产生异常.只好抛弃不处理...


快速检索

最新资讯
热门点击