テキストボックスの入力制限についてで、やりたい事は「数字だけ(小数点も含む)入力」です。
まず、色々な所に書いてある

If IsNumeric(e.KeyChar) Or e.KeyChar = ChrW(8) Then
Else
e.Handled = True
End If

というコードを追加してみました。
これでは、"."が大量に書けてしまうので、

If IsNumeric(e.KeyChar) Or Not (TextBox1.Text.EndsWith(".") And e.KeyChar = ".") Or e.KeyChar = ChrW(8) Then
Else
e.Handled = True
End If

と変えてみたのですが、これだと最初に"."が書けてしまって困っています
最初だけ"."を書かせない場合には、どうすればいいのでしょうか?