【发布时间】:2011-11-09 14:13:26
【问题描述】:
如何在VB.NET的文本框中输入三位数后只允许小数点?
假设我输入了“123”,之后我只能输入一个小数,否则它不允许任何其他输入。所以结果将是“123”。
Dim KeyAscii As Integer
KeyAscii = Asc(myE.KeyChar)
Select Case KeyAscii
Case Asc("0") To Asc("9"), Asc(ControlChars.Back)
myE.Handled = False
Case Asc(".")
If InStr(myTextbox.Text, ".") = 0 Then
myE.Handled = False
Else : myE.Handled = True
End If
Case myE.KeyChar = Chr(127)
myE.Handled = False
Case Else
myE.Handled = True
End Select
【问题讨论】:
-
地铁?表格? WPF?银光? ASP.NET?单触?
-
适用于 Windows 应用程序。在 Visual Studio 中使用 vb.net