VB控件:VB文本框的常用事件和方法

字號:

常用事件
    文本框的常用事件有Change、KeyPress和LostFocus3種。
    (1)Change事件
    當(dāng)用戶向文本框中輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值從而改變其Text屬性時,將觸發(fā)Change事件,程序運行后,在文本框中每輸入一個字符,就會引發(fā)一次Change事件。
    (2)KeyPress事件
    當(dāng)用戶按下并釋放鍵盤上的一個ANSI鍵時,就會引發(fā)焦點所在控件的KeyPress事件,此事件會返回一個KeyAscii參數(shù)到該事件過程中。例如,當(dāng)用戶輸入字符“a”,返回KeyAscii的值為97,通過Chr(KeyAscii)可以將ASCII碼轉(zhuǎn)換為字符“a”,中國自學(xué)編程網(wǎng)。
    KeyPress事件同Change事件一樣,每輸入一個字符就會引發(fā)一次該事件;事件中最常用的是對鍵人的是否為回車符(KeyAscii的值為13)的判斷,表示文本的輸入結(jié)束。
    (3)LostFocus事件
    當(dāng)按下Tab鍵使光標(biāo)離開當(dāng)前文本框或者用鼠標(biāo)選擇窗體中的其他對象時,觸發(fā)該事件,用Change事件和LostFocus事件過程都可以檢查文本框的Text屬性值。
    常用方法
    SetFocus是文本框中常用的方法。
    格式:[對象.]SetFocus
    功能:該方法可以把光標(biāo)移到指定的文本框中,當(dāng)在窗體上建立了多個文本框后,可以用該方法把光標(biāo)置于所需要的文本框中。
    在程序設(shè)計中,文本框有著重要的作用。
    用Change事件改變文本框的Text屬性值。
    (1)建立用戶界面
    在窗體上建立3個文本框:Textl、Text2、Text3,3個命令按鈕:Commandl、Command2、Command3。文本框的設(shè)計屏幕,文本框的執(zhí)行屏幕。
    (2)設(shè)置對象的屬性
    控件的Name屬性取其默認(rèn)值,分別為:Textl、Text2、Text3和Commandl、Command2、Command3