日期:2014-05-19  浏览次数:21263 次

C#类中的事件不能在窗体中触发
我写了一个数据采集的类.   objMs23   当收到数据包后就触发一事件到   objPacket 类中去执行操作,在执行操作时还会触发另一事件到   objNode ,在objNode中处理完就会向界面传一事件,但这个事件就不触发了,提示未将对象引用到实例.


objMs23---> objPacket---> objNode---> FrmPrivate


请问一下如何才能将类objNode中触发的这个事件到窗体上去执行呢.
是因为线程的问题吗. 窗体在主线程中?????


------解决方案--------------------
下面只是大概的意思
frmprivate.load事件里

objNode.SomeThingHasDone += this.objNode_SomeThingHasDone(object sender, EventArgs e);
------解决方案--------------------
GetRemoteConfigProcess 这个写的有问题,这个应该可以调试的么
------解决方案--------------------
不过听你的意思,为什么不直接用异步调用,然后异步返回呢
------解决方案--------------------
我在组件类上面添加了一个TEXTBOX,在它下面增加了个_enter事件,但发现此事件永远不执行