2012-02-28 90 views
0

这里是我的情况:等待事件发生?

我有1级调用从类中的方法2.

2类确实的方法,然后侦听事件的发生。在这种情况下,它会等待浏览器控件加载。

我该如何让班级1等待事件发生在班级2?

+0

你在用什么语言? – GeoGriffin 2012-02-28 18:27:15

+0

我在c#中编程,对不起 – TheGateKeeper 2012-02-28 18:31:51

+0

如果这是我们正在讨论的WebBrowser控件,那么您可能正在等待DocumentCompleted事件。在设置Url之前,从class1订阅DocumentCompleted。你将不得不将你的处理分解成初始化控制部分和完成这个工作的部分。 – 2012-02-28 23:43:24

回答

1

在控件加载后,在类2的方法中注册一个空处理程序,该处理程序调用类1。

+0

但是我怎样才能让第一类等待第二类的响应呢?我希望它在继续使用其他说明之前收到回复。 – TheGateKeeper 2012-02-28 18:37:47

+0

使用信号量。 – 2012-02-28 18:40:09

+0

以前从来没有用过,还得做点研究。 – TheGateKeeper 2012-02-28 18:46:11