[問題] 是誰invoke了button.Click?

看板C_Sharp (C#)作者 (好柿花生)時間9年前 (2016/02/14 02:54), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
當我們宣告了委派,接著透過宣告事件去實體化委派 然後就把事件當作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
基本上WinForm都已經包裝好了 直接用就可以了
02/14 06:25, 1F

02/14 06:27, , 2F
真要看Button的OnClick看這 http://tinyurl.com/p2l2kz
02/14 06:27, 2F

02/14 06:28, , 4F
Forms/winforms/Managed/System/WinForms/Button.cs,
02/14 06:28, 4F

02/14 06:28, , 5F
3e31bcfb229a9c51,references
02/14 06:28, 5F

02/14 06:29, , 6F
02/14 06:29, 6F
文章代碼(AID): #1MltlA-n (C_Sharp)
文章代碼(AID): #1MltlA-n (C_Sharp)