Validar Texbox para introducir solo numeros WPF C#

Hola que tal!, en este Post les dejo un forma de validar en el TextBox que el usuario solo escriba números, esto es necesario ya que para campos como cuando se requiere el usuario coloque por ejemplo su "edad", estamos de acuerdo que es un valor positivo y que desde teclado no deje introducir cualquier caracter que no sea numero.

veamos a continuación que es mejor crear un método ya que si se tienen mas campos en donde se requiere hacer validación basta con pasarle el parámetro requerido.

para esto crear el evento del TextBox  PreviewTextInput

        public void SoloNumeros(TextCompositionEventArgs e)
        {
            //se convierte a Ascci del la tecla presionada 
            int ascci = Convert.ToInt32(Convert.ToChar(e.Text));
            //verificamos que se encuentre en ese rango que son entre el 0 y el 9 
            if (ascci >= 48 && ascci <= 57)
                e.Handled = false;
            else e.Handled = true;
        }

        //aqui es un ejemplo de como mandar a llamarlo
        private void txtCantidad_PreviewTextInput(object sender, TextCompositionEventArgs e)
        {
            // pasamos como parametro TextCompositionEventArgs del TextBox de donde se genera el evento 
            SoloNumeros(e);
        }

One thought on “Validar Texbox para introducir solo numeros WPF C#

Deja un comentario