日期:2014-05-18  浏览次数:20795 次

C#中怎样才能在一个事件中判断另一个事件是否发生呢?
比如想看在窗体中是否鼠标单击了,C#新手,是不是要用到委托。。。不太懂

------解决方案--------------------
委托和这没关系。
想要监听什么事件,直接在主线程中把事件挂上就可以了
大概像这样:
EVENT Button_Clicked;
button1.clicked+=Button_Clicked;
void Button_Clicked()
{
code...
}
------解决方案--------------------
窗体有个mouseDown事件。
------解决方案--------------------
如果从技术基础来说,的确是委托,但是更好的是事件,event。
你的问题是“事件”中判断“另一个事件”的发生,这个一般用一个flag来判断的,如果第一个事件发生了,那么你自顶一个flag赋值,第二个事件中判断这个flag就知道了。
除非你是要第一个事件触发了之后,第二个事件中中断的事情可以继续下去。

你问的太宽泛了