我想创建一个允许用户键入十进制值的文本框。现在要注意的是,我想将 maxlength 赋予整数部分(小数点前的值)所以当我说 maxlength 是 5
用户可以输入
.12
12345
12345.67
用户应该无法进入
123456
123456.78
我正在处理文本框按键以限制字母
If Not Char.IsControl(e.KeyChar) AndAlso Not Char.IsDigit(e.KeyChar) AndAlso e.KeyChar <> "."c Then
e.Handled = True
End If
' only allow one decimal point
If e.KeyChar = "."c AndAlso TryCast(sender, TextBox).Text.IndexOf("."c) > -1 Then
e.Handled = True
End If
有人可以帮我解决这个 maxlength 部分吗?感谢任何帮助和指示。