Hola a todos, estoy progamando en C#, tengo un textbox que solo acepta numeros, el backspace y el punto, con el siguiente método. Sin embargo tengo aun un problema y es que no he logrado validar que solo acepte un punto. Alguno de ustedes me puede dar alguna idea, se los agradezco muchisimo.
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
validaNumeroPunto(e);
}
public void validaNumeroPunto(KeyPressEventArgs en)
{
if (!char.IsDigit(en.KeyChar) && en.KeyChar != (char)Keys.Back && en.KeyChar != 46)
en.Handled = true;
}