看板 C_Sharp 關於我們 聯絡資訊
當我們宣告了委派,接著透過宣告事件去實體化委派 然後就把事件當作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
fo40225: 基本上WinForm都已經包裝好了 直接用就可以了 02/14 06:25
fo40225: 真要看Button的OnClick看這 http://tinyurl.com/p2l2kz 02/14 06:27
fo40225: Forms/winforms/Managed/System/WinForms/Button.cs, 02/14 06:28
fo40225: 3e31bcfb229a9c51,references 02/14 06:28
fo40225: 重新縮址 http://tinyurl.com/zsrxhgb 02/14 06:29