在C#中处理事件#
问题描述:
我想设计一个Windows窗体应用程序。现在我已经为按钮对象编写了一个事件处理程序来处理Button.Click事件。它工作正常,直到我为Button.MouseDown写入另一个事件处理程序来捕获鼠标左键和右键单击,在这种情况下唯一可用的代码是Mouse.ButtonDown。我知道我可以通过将Button.Click中的代码复制到MouseButtonDown中响应左键单击的部分来使前面的代码生效。我的问题是,是否有任何事件处理程序优先于其他事件处理程序,如果是,以何种顺序?另一件让我感兴趣的事情是,还有更多的事件处理程序是不明确的吗?在C#中处理事件#
请发布事件处理程序和处理程序注册('+ =')的代码。 – Oded 2010-11-16 10:30:12
什么技术? WinForms,WPF? – 2010-11-16 10:31:00
嗨Sudeep,没有优先级(假设winforms - http://msdn.microsoft.com/en-us/library/aa983765(VS.71).aspx)所有的事件将被提出。我的猜测是你的代码中有一个错误。 – sheikhjabootie 2010-11-16 10:32:59