Мне интересно, как я могу получить текстовое поле, чтобы принимать только цифры и точки. как:как разрешать только цифры и точки в текстовом поле vb.net
123,45 или 115 или 218,16978
и т.д ..
я Allready получил следующий код:
Private Sub TxtHStof_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtHStof.KeyPress
e.Handled = Not Char.IsDigit(e.KeyChar)
End Sub
Но это позволяет только цифры без точек. Как я могу изменить код, чтобы он мог также использовать точки, но ничего больше. (Копия паста не имеет значения, так как это не будет проблемой)
Большое спасибо
отлично работает ти – Christoph
задняя клавиша не работает! как добавить его в свой код? –
@OsamaGadour: чтобы позволить обратному символу работать, вам нужно добавить условное выражение «Or Asc (e.KeyChar) = 8»). 8 - код ascii для символа обратного пробела. –