怎么样才能最多只能输入一个小数点??
我是要输入单精度的数字,只让输入数字和小数点已经处理了,可是点的个数不知道怎么控制了
我是要输入单精度的数字,只让输入数字和小数点已经处理了,可是点的个数不知道怎么控制了
解决方案 »
- 我做了一个背景透明动画桌,需要用代码控制WindowsXP显示属性,否则选择不同的风格就回出现阴影,请问各位应怎编代码?
- 如何打开一幅固定的图片
- Access 查询问题
- 关于ADODB数据RollbackTrans的问题!
- 求助原代码急!!!急!!!急
- 急急急,关于 listView 行的选定问题!
- VB和ACCESS数据库,库已经建好了,如何用代码动态的建立表。
- 哪里有InstallSheid Professional7.0下载?
- 可以用com口直接控制一个模拟电路吗?
- 软件工程硕士MSE
- 如何在vb中调用别的windows EXE程序
- 怎么从VSFlexGrid 7.0 控件中返回选中的行?(多行)
If InStr(Text2.Text, ".") <> 0 And KeyAscii = 46 Then KeyAscii = 0
End Sub问题解决~~
Dim decimaltag As BooleanPrivate Sub Form_Load()
decimaltag = False
End SubPrivate Sub Text1_Change()
If InStr(1, Trim$(Text1.Text), ".") Then
decimaltag = True
End If
End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 46 And decimaltag = False Then
decimaltag = True '控制小数点只能输入一次。
ElseIf KeyAscii >= vbKey0 And KeyAscii <= vbKey9 Then
Exit Sub
ElseIf KeyAscii <= 31 Then
Exit Sub '控制可接受退格键或删除键等。
Else
KeyAscii = 0
End If
End Sub
如: text1.text=format(text1.text,"0.0")
就是把输入的数据只保留一位小数。