限制TextBox只能输入数字
Sub Text1_KeyPress(KeyAscii As Integer) <br/>If KeyAscii < 48 Or KeyAscii > 57 Then <br/>KeyAscii = 0 <br/>End If <br/>End Sub <p>这样的话,还是可以复制粘贴的.</p><p>我前段时间在CSDN里发过一个,如下,应该是可以的了:</p><p>Private Sub Text1_Change()<br/> Dim I As Long, J As Long<br/> Dim K As String<br/> <br/> For I = 1 To Len(Text1.Text)<br/> J = Asc(Mid(Text1.Text, I, 1))<br/> If (J > 48 And J < 57) Or J = 46 Or J = 8 Then<br/> K = K & Chr(J)<br/> End If<br/> Next I<br/> Text1.Text = K<br/>End Sub</p><p>Private Sub Text1_KeyPress(KeyAscii As Integer)<br/> If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 46 And KeyAscii <> 8 Then<br/> KeyAscii = 0<br/> End If<br/>End Sub<br/></p> 0跟9 输入不了啊
页:
[1]