Validación de cuadro de texto para permitir uno ". ”Valor c #

Quiero validación de cuadro de texto para permitir sólo una. Valor y solo números. Significa que el valor de mi cuadro de texto debe tomar solo números y uno. valor. El valor debe ser como 123.50. Estoy usando un código para agregar.oo o.50 Valor al final de mi valor. Mi codigo es

double x;
double.TryParse(tb.Text, out x);
tb.Text = x.ToString(".00");

Está tomando todas las teclas del teclado, pero quiero tomar solo números y uno. valor.

Respuestas a la pregunta(8)

Su respuesta a la pregunta