在C#中处理事件#

问题描述:

我想设计一个Windows窗体应用程序。现在我已经为按钮对象编写了一个事件处理程序来处理Button.Click事件。它工作正常,直到我为Button.MouseDown写入另一个事件处理程序来捕获鼠标左键和右键单击,在这种情况下唯一可用的代码是Mouse.ButtonDown。我知道我可以通过将Button.Click中的代码复制到MouseButtonDown中响应左键单击的部分来使前面的代码生效。我的问题是,是否有任何事件处理程序优先于其他事件处理程序,如果是,以何种顺序?另一件让我感兴趣的事情是,还有更多的事件处理程序是不明确的吗?在C#中处理事件#

+5

请发布事件处理程序和处理程序注册('+ =')的代码。 – Oded 2010-11-16 10:30:12

+1

什么技术? WinForms,WPF? – 2010-11-16 10:31:00

+1

嗨Sudeep,没有优先级(假设winforms - http://msdn.microsoft.com/en-us/library/aa983765(VS.71).aspx)所有的事件将被提出。我的猜测是你的代码中有一个错误。 – sheikhjabootie 2010-11-16 10:32:59

Here你得到了一个鼠标事件的详细列表以及他们在Windows窗体中做了些什么。

+1

感谢队友,感谢 – 2010-11-16 10:48:41