文本框中输入带小数的数字时遇到了问题。这是一种简单的方法,只允许数值,同时只允许输入一个小数
' USAGE ' In Keypress event of Textbox ForceNumeric(KeyAscii,Me.ActiveControl) Function ForceNumeric(KeyAscii, CONTROL As CONTROL) Dim intKeyAscii As Integer ' MAKE SURE IT'S A DIGIT intKeyAscii = 0 If KeyAscii >= Asc(0) And KeyAscii <= Asc(9) Then intKeyAscii = KeyAscii If KeyAscii = 8 Then intKeyAscii = 8 ' THIS ALLOWS A DECIMAL TO BE ENTERED... ' IF ONE NOT ENTERED ALREADY If KeyAscii = 46 And InStr(CONTROL, ".") Then KeyAscii = 0 ElseIf KeyAscii = 46 Then intKeyAscii = 46 End If KeyAscii = intKeyAscii End Function
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。