如何让文本框只接受数字,我写的代码如下,为什么不管输什么进去都显示输入的不是数字,不接爱?
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode < 48 Or KeyCode > 57 Then
MsgBox "输入的不是数字,不接受!"
If Len(Text1.Text) > 0 Then
Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
End If
Exit Sub
End IfEnd Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode < 48 Or KeyCode > 57 Then
MsgBox "输入的不是数字,不接受!"
If Len(Text1.Text) > 0 Then
Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
End If
Exit Sub
End IfEnd Sub
解决方案 »
- 温度计
- 这个控件叫什么名字
- 如何在listbox中显示access数据库中的表呢?
- 怎么才能提取网页上表格中的数据到数据库中?
- 如何调用Winhttp.dll写一个COM,注册后在ASP中就可以使用这个COM组件来完成HTTP访问?
- 请各位帮帮忙?
- 请教一个问题在datagrid里删除记录。。。。。
- 各位兄弟,为什么说程序员是靠青春吃饭,能解释一下吗?
- 急!十万火急!Q(crystal report)
- 如何在picturebox里绑定access数据库的ole图片??????
- 为何窗体的[<]向前,[>]向后,[<<]最初,[>>]最后,这个Button,无论点击哪一个,页面始终显示第一条记录呢?
- vb中listview控件的使用问题!!帮帮忙!解决一下!
If KeyAscii <> 8 Then '接受backspace 键,允许删除
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0 '如果不是数字,取消输入
End If
End If
End Sub
If KeyAscii <> 8 Then '接受backspace 键,允许删除
If KeyAscii < 48 Or KeyAscii > 57 Then
'keyascii=0 '如果不允许输入字母,取消这句的注释;否则,可以输入字母 msgbox "不是数字!"
End If
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not IsNumeric(Chr(KeyAscii)) Then MsgBox "你输入了非数字!"
End Sub