在一个线程中弹出一个form,该form出现了假死状态,请问高人如何解决。

cassiedoublefish 2008-02-01 08:23:06
如题
...全文
76 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cassiedoublefish 2008-02-01
  • 打赏
  • 举报
回复
问题解决了。用hbxtlhx(平民百姓)的方法:Application.Run(form)
太感谢了。
谢谢大家了。
cassiedoublefish 2008-02-01
  • 打赏
  • 举报
回复
各位大侠能不能说的详细一点,谢谢了。我真的被这个问题搞得很头痛。
cassiedoublefish 2008-02-01
  • 打赏
  • 举报
回复
我用的是2005,委托怎么用?
我第一次接触.net,很多东西还不太会用
北京的雾霾天 2008-02-01
  • 打赏
  • 举报
回复
在非主线程中显示窗体,你需要使用Application.Run(form)来运行窗体。
cassiedoublefish 2008-02-01
  • 打赏
  • 举报
回复
是这样的,主界面启动同时启动了一个timer,timer每个1秒启动一个新的线程。在这个线程里,如果接收到了非法的数据,就谈出一个窗口,窗口很简单,只有一个按钮,但是这个窗口弹出后就像死掉了一样(主界面没有死)。然后很快这个窗口就自己关闭了。到底怎么办啊。
sjm2003 2008-02-01
  • 打赏
  • 举报
回复
可以做病毒!^_^

thread mythread=new thread(new threadstart(show));
mythread.start();
mythread.abort();



public void show()
{
Form f=new Form()
f.show();
}
tl0352118 2008-02-01
  • 打赏
  • 举报
回复
是不是.net2005。
那样的话,窗口不能加载在线程上,必须用委托之类的。
manonroad 2008-02-01
  • 打赏
  • 举报
回复
请具体表述,不理解。贴出你的代码。

111,115

社区成员

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

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

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