再form2中无法让form1.show()执行

kres520 2009-02-05 06:03:39
我再form1中隐藏了form1并同时显示form2,但是由于判断条件在线程中,所以调用了一个委托来执行隐藏form1和显示form2的操作。
但是再form2中用form1.ActiveForm.Show()却无法显示出form1.请问是否与form1中的委托有关?如果是应该如何解决?
另外请不要用 form1 myform1=new form1();这种方式,因为我的form1中有一个socket,这样的话会报错socket被套接两次
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgke 2009-02-06
  • 打赏
  • 举报
回复
你在SHOW FORM2的时候 应该把FORM1传递过去.
在FORM2中用FORM1.SHOW()
宝_爸 2009-02-06
  • 打赏
  • 举报
回复
估计和线程有关系。
lertulo 2009-02-06
  • 打赏
  • 举报
回复
不知道你是不是沒有使用多線程開socket
form1如果繁忙你當然show不出來。

kres520 2009-02-05
  • 打赏
  • 举报
回复
独立的
pennymay 2009-02-05
  • 打赏
  • 举报
回复
这2个FORM有关系吗? 是独立,还是父子?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧