我想知道如何設置一個EventHandler來點擊按鈕,這樣它就可以替換這個對象的所有其他處理程序。理想情況下是這樣的人的東西:C#ButtonClick動作來取代所有其他人?
button1.Click = MessageBox.Show("Run just this!"); //Yes, the '=' instead of the '+='.
這是因爲Button1的已經有幾個點擊事件,我想,在determinated情況下,覆蓋所有其他的人。
更多的例子:
button1.Click += MessageBox.Show("Event #1 has been triggered!");
button1.Click += MessageBox.Show("Event #2 and #1 have been triggered!");
button1.Click = MessageBox.Show("Event #3, and only #3, has been triggered!");
應該不是第一次的GetValue(在靜態密鑰)是通過空? –
這會工作,但違反了很多設計原則。我建議OP不要使用這種方法,而是要重新考慮他們如何訂閱。特別是:***你不知道的***可能會退訂。 –
由於......這是如此完美,一滴眼淚流下我的眼睛!太棒了!!!! – henriquesirot