【发布时间】:2010-06-17 02:14:44
【问题描述】:
我的 c# 项目中有五个表单。一个主机一个我想连续运行的httplistener。当侦听器收到一条消息时,它会将消息传递给一个静态类,该类又调用适当的表单进行另一次处理。
静态类是否有可能在新线程中调用新表单?如果是的话请帮帮我
【问题讨论】:
-
什么样的表格? Windows 窗体?网络表格? WPF 表单?税表?
-
只在主窗体线程上使用控件——这适用于 WinForms 和 WPF(实际上还有 Swing);根据需要编组到正确的线程(请参阅答案)。随意访问通常会导致“跨线程”异常和其他“坏事”。
-
正在使用vs2005,正在调用winforms。
标签: c# forms multithreading