SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: BGSNAKE007 en Miércoles 6 de Febrero de 2008, 00:49

Título: Solo Números
Publicado por: BGSNAKE007 en Miércoles 6 de Febrero de 2008, 00:49
Hola. Queria preguntar sobre esto:  Necesito que un textbox el usurio solo pueda introducir numeros, tengo este codigo para hacerlo

private void txtMonto_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsDigit(e.KeyChar))
                          e.Handled = true;
        }


el cual esta perfecto para lo que quiero, el problema es que no me deja borrar, para poder borrar tengo que seleccionar el numero y comenzar a digitarlo de nuevo. Entonces queria saber si le puedo a hacer algo a este codigo que tengo para que me deje borrar con la tecla delete y suprimir o si alguien tiene algún otro codigo diferente.

Muchas Gracias
Título: Re: Solo Números
Publicado por: Mollense en Miércoles 6 de Febrero de 2008, 03:58
Cita de: "BGSNAKE007"
Hola. Queria preguntar sobre esto:  Necesito que un textbox el usurio solo pueda introducir numeros, tengo este codigo para hacerlo

private void txtMonto_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsDigit(e.KeyChar))
                          e.Handled = true;
        }


el cual esta perfecto para lo que quiero, el problema es que no me deja borrar, para poder borrar tengo que seleccionar el numero y comenzar a digitarlo de nuevo. Entonces queria saber si le puedo a hacer algo a este codigo que tengo para que me deje borrar con la tecla delete y suprimir o si alguien tiene algún otro codigo diferente.

Muchas Gracias
Para la tecla retroceso necesitarías agregar la condición de que la tecla presionada sea distinta a la de retroceso:
Código: Text
  1. private void txtMonto_KeyPress(object sender, KeyPressEventArgs e)
  2. {
  3.         if (!char.IsDigit(e.KeyChar) && e.KeyChar!=(char)Keys.Back)
  4.                 e.Handled = true;
  5. }
  6.  

La tecla suprimir funciona de todas maneras, no es necesario agregar algún código para ello.

Un saludo
Título: Re: Solo Números
Publicado por: BGSNAKE007 en Miércoles 6 de Febrero de 2008, 04:44
Si me sirvio, Muchas Gracias. Te lo agradezco demasiado
Título: Re: Solo Números
Publicado por: Mollense en Miércoles 6 de Febrero de 2008, 11:02
Cita de: "BGSNAKE007"
Si me sirvio, Muchas Gracias. Te lo agradezco demasiado
Un placer :beer: