私はテキストボックスを持っていて、ユーザーが数字しか追加できないことを検証するために以下を使用していますが、ユーザーに「。」を1つだけ書き込むようにするにはどうすればよいですか。
Private Sub txtDiagnostic_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtConsultor.KeyPress
If e.KeyChar <> ChrW(Keys.Back) Then
If Char.IsNumber(e.KeyChar) Then
Else
e.Handled = True
End If
End If
End Sub
contains()などを使用する予定でしたが、テキストボックスに ドットが1つしかないことをどのように認識できますか?または、ユーザーが1つのドットと1つだけを書き込むことができるようにするにはどうすればよいですか?