新聞中心
VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET事件,希望對(duì)大家有幫助。通過(guò)上一章的例子,你可能對(duì)“面向?qū)ο蟮木幊獭币呀?jīng)有了一定了解,它是由事件驅(qū)動(dòng)的,對(duì)于不同的對(duì)象,所能感應(yīng)到的事件也會(huì)不同,譬如說(shuō)當(dāng)你把鼠標(biāo)移進(jìn)某一區(qū)域時(shí)就會(huì)觸發(fā)MouseMove事件,這很直觀,也容易理解,但也有些事件比較抽象,下面我來(lái)對(duì)一般的事件進(jìn)行一下解釋。

開(kāi)陽(yáng)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,開(kāi)陽(yáng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為開(kāi)陽(yáng)1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的開(kāi)陽(yáng)做網(wǎng)站的公司定做!
1.VB.NET事件之窗體和圖象框類(lèi)事件
◆ Paint事件:當(dāng)某一對(duì)象在屏幕中被移動(dòng),改變尺寸或清除后,程序會(huì)自動(dòng)調(diào)用Paint事件。注意:當(dāng)對(duì)象的AutoDraw屬性為T(mén)rue(-1)時(shí),程序不會(huì)調(diào)用Paint事件。
◆Resize事件:當(dāng)對(duì)象的大小改變時(shí)觸發(fā)Resize事件。
◆Load事件:僅適用于窗體對(duì)象,當(dāng)窗體被裝載時(shí)運(yùn)行。
◆Unload事件:僅適用于窗體對(duì)象,當(dāng)窗體被卸載時(shí)運(yùn)行。
2.VB.NET事件之當(dāng)前光標(biāo)(Focus)事件
◆GotFocus事件:當(dāng)光標(biāo)聚焦于該對(duì)象時(shí)發(fā)生事件。
◆ LostFocus事件:當(dāng)光標(biāo)離開(kāi)該對(duì)象時(shí)發(fā)生事件。
#T#注意:Focus 英文為“焦點(diǎn)”、“聚焦”之意,最直觀的例子是,比如有兩個(gè)窗體,互相有一部分遮蓋,當(dāng)你點(diǎn)下面的窗體時(shí),它就會(huì)全部顯示出來(lái),這時(shí)它處在被激活的狀態(tài),并且標(biāo)題條變成藍(lán)色,這就是GotFocus事件,而相反,另外一個(gè)窗體被遮蓋,并且標(biāo)題條變灰,稱為L(zhǎng)ostFocus事件。上面所說(shuō)的“光標(biāo)”并非指鼠標(biāo)指針。
3.VB.NET事件之鼠標(biāo)操作事件
◆ Click事件:鼠標(biāo)單擊對(duì)象。
◆ DbClick事件:鼠標(biāo)雙擊事件。
◆MouseDown、MouseUp屬性:按下/放開(kāi)鼠標(biāo)鍵事件。
◆ MouseMove事件:鼠標(biāo)移動(dòng)事件。
◆ DragDrop事件:拖放事件,相當(dāng)于MouseDown、MouseMove和MouseUp的組合。
◆ DragOver事件:鼠標(biāo)在拖放過(guò)程中就會(huì)產(chǎn)生DragOver事件。
4.VB.NET事件之鍵盤(pán)操作屬性
◆KeyDown、KeyUp事件:按鍵的按下/放開(kāi)事件。
◆ KeyPress事件:按鍵事件。
5.改變控制項(xiàng)事件
◆Change事件:當(dāng)對(duì)象的內(nèi)容發(fā)生改變時(shí),觸發(fā)Change事件。最典型的例子是文本框(TextBox)。
◆DropDown事件:下彈事件,僅用于組合框(ComboBox)對(duì)象。
◆PathChange事件:路徑改變事件,僅用于文件列表框(FileBox)對(duì)象。
6.其他事件
◆Timer事件:僅用于計(jì)時(shí)器,每隔一段時(shí)間被觸發(fā)一次。
網(wǎng)站欄目:揭秘VB.NET事件六大類(lèi)
URL分享:http://m.5511xx.com/article/cojgoic.html


咨詢
建站咨詢
