2010-11-16 99 views
0

我想設計一個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

回答

1

Here你得到了一個鼠標事件的詳細列表以及他們在Windows窗體中做了些什麼。

+1

感謝隊友,感謝 – 2010-11-16 10:48:41