winform事件


事件參數:
object sender - 事件主體
EventArgs e - 事件數據
函數體 - 我進行的操作

常用事件:點擊事件click

(1)Load事件:該事件在窗體加載到內存時發生,即在第一次顯示窗體前發生。
(2)Activated事件:該事件在窗體激活時發生。
(3)Deactivate事件:該事件在窗體失去焦點成為不活動窗體時發生。
(4)Resize事件:該事件在改變窗體大小時發生。
(5)Paint事件:該事件在重繪窗體時發生。
(6)Click事件:該事件在用戶單擊窗體時發生。
(7)DoubleClick事件:該事件在用戶雙擊窗體時發生。
(8)Closed事件:該事件在關閉窗體時發生。


制作思路:
做一個按鈕,就只想這一個按鈕的功能就行了
如果需要其它按鈕來進行輔助,這個情況
只會出現在,你這個按鈕做不下去了,才需要去考慮是否有其它按鈕可以來幫忙的

 

事件與方法區別

事件其實是一個方法委托對象, 方法是一個過程,可以有參數和返回值,在方法中會實現一定動作功能 而事件對象呢,我們把它定義成一類方法的托管,比如常見EventHandler支持參數為(object sender, EventArgs e)的void方法。 我們在窗體加載的時候,調用Load委托,那么如果我們為Load添加了托管 函數 例如 this.Load += new System.EventHandler(this.Form4_Load); 我們把方法Form4_Load托管給了Load委托 當窗體加載時,調用Load委托,Load委托找到托管的Form4_Load方法,就會執行Form4_Load方法 平常大家說的事件其實是委托給事件的方法 什么時候調用看需要 每個對象的方法完成一定功能,我們需要他的功能就去調用,方法要靠自己調用,而事件方法不用我們自己調用,在合適的時機,事件委托調用托管的方法
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM