在界面程序設(shè)計(jì)中,有時(shí)我們只想讓TextBox控件接收數(shù)字型輸入,而其他輸入被忽略,這怎么實(shí)現(xiàn)呢?下面就給出了具體的源代碼:
我們?yōu)門extBox添加KeyPress事件
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 And KeyAscii < 48 Or KeyAscii > 57 Then
Beep
KeyAscii = 0
End If
End Sub
上面的具體原理是:判斷按下鍵的KeyAscii值是否在48-57之間,如果是在其間,則輸入的為數(shù)字,否則就不是,但是有時(shí)我們還可能使用到退ge鍵,以方便輸入錯(cuò)誤時(shí)刪除,這樣的話,所以必須加上KeyAscii <> 8,以在使用退ge鍵時(shí)不被忽略。
新聞熱點(diǎn)
疑難解答