2.2.3 編寫(xiě)對(duì)象的事件過(guò)程
將控件放置在窗體上,并且在【屬性】窗口中設(shè)置了它們的屬性后,單擊【運(yùn)行】按鈕,就會(huì)出現(xiàn)這個(gè)設(shè)計(jì)好的用戶(hù)界面。用戶(hù)可以對(duì)其執(zhí)行一些操作,如在文本框中輸入內(nèi)容、單擊按鈕等。但這個(gè)用戶(hù)界面僅是一個(gè)"外殼",它不會(huì)響應(yīng)用戶(hù)的任何操作。
用戶(hù)的操作,對(duì)對(duì)象(窗體或控件)來(lái)講就是觸發(fā)它的某個(gè)事件。如用戶(hù)單擊一個(gè)按鈕,就激發(fā)了這個(gè)按鈕的Click事件。因此,要使對(duì)象能夠響應(yīng)用戶(hù)的操作,就必須編寫(xiě)控件的事件過(guò)程。
編寫(xiě)對(duì)象事件過(guò)程的流程如下:
(1)打開(kāi)對(duì)象所在窗體的【代碼】窗口。
(2)選擇對(duì)象的事件。
(3)為事件添加代碼。
雙擊窗體或窗體上的控件打開(kāi)【代碼】窗口后,窗口的代碼編輯區(qū)中會(huì)自動(dòng)出現(xiàn)與用戶(hù)雙擊對(duì)象相對(duì)應(yīng)的某一事件過(guò)程的框架。例如,雙擊窗體,則打開(kāi)的代碼窗口如圖2.7所示,其中顯示有窗體對(duì)象的Load(裝載)事件過(guò)程。再次雙擊窗體上的其他控件,則窗口的代碼編輯區(qū)又會(huì)出現(xiàn)雙擊對(duì)象的某一事件過(guò)程的框架。圖2.8所示的是在雙擊窗體后,又雙擊窗體中按鈕控件后的【代碼】窗口。
如果【代碼】窗口中所出現(xiàn)事件過(guò)程不是用戶(hù)所要編寫(xiě)的事件過(guò)程,用戶(hù)還可以在【代碼】窗口中自行選擇所要編寫(xiě)的事件過(guò)程,操作步驟如下:
(1)單擊【代碼】窗口的對(duì)象框,在對(duì)象列表中選擇要編寫(xiě)事件過(guò)程的對(duì)象。
(2)單擊【代碼】窗口的事件框,在事件列表中為對(duì)象選擇所要響應(yīng)的事件。
選擇完畢后,在【代碼】窗口的編輯區(qū)中就出現(xiàn)了一個(gè)事件過(guò)程。如圖2.9所示的【代碼】窗口是選擇了Form對(duì)象和Click事件后的情形;用戶(hù)只需向該事件過(guò)程中添加代碼即可,省去了輸入過(guò)程框架的麻煩。
對(duì)于一些出現(xiàn)在代碼窗口中但不使用的事件過(guò)程,建議用用戶(hù)將其刪除,避免由于它們的存在而使程序代碼顯得雜亂。
相關(guān)推薦:
2010年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢(xún)時(shí)間匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |