[問題] 是誰invoke了button.Click?
當我們宣告了委派,接著透過宣告事件去實體化委派
然後就把事件當作handler丟給系統了
(這邊我還是沒搞清楚使用事件去實體化比直接使用委派實體化多了甚麼好處,
為什麼都要加event)
請問 this.button1.Click += new System.EventHandler(this.button1_Click);
系統是怎麼去invoke的?
我找過Button類別跟Control類別好像都沒找到有OnClick這個方法
系統是透過哪一個Method去invoke它的呢?
我找了一個範例去自訂一個button,想說或許可以搞懂這一塊
沒想到即使是自訂的button,它的control也是用繼承的
所以button.Click還是只要做好委派跟事件後丟給系統
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.64.131
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1455389642.A.FB1.html
→
02/14 06:25, , 1F
02/14 06:25, 1F
→
02/14 06:27, , 2F
02/14 06:27, 2F
→
02/14 06:28, , 3F
02/14 06:28, 3F
→
02/14 06:28, , 4F
02/14 06:28, 4F
→
02/14 06:28, , 5F
02/14 06:28, 5F
→
02/14 06:29, , 6F
02/14 06:29, 6F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章