古詩詞大全網 - 成語故事 - 如何在VB中使用keypress

如何在VB中使用keypress

按下和松開壹個ANSI鍵是將發生KeyPress事件,該事件可用於窗體、復選框、組合框、列表框、命令按鈕、圖片框和文本框等大多數控件。當壹個控件或窗體具有焦點時,該控件或窗體將接受從鍵盤上輸入的信息

keyPress事件過程的壹般格式為:

private sub 對象名_keypress(keyascii as integer)

……

end sub

keyascii可以識別按鍵ASCII碼,例如按下“A”鍵,keyascii的值為65,而按下“a”時,其值為97

例題:

利用keypress事件可以過濾鍵盤的輸入、識別用戶是否按下特定的箭、實現大小寫的轉換。

代碼:

private sub text1_keypress(keyascii as integer)

keyascii=asc(ucase(chr(keyascii)))

if keyascii=13 then

command1.setfocus

end if

end sub

ascii=13是按下enter鍵是的值,如果keyascii=0,則會封鎖鍵盤