Maskedtextbox completar con ceros

23/05/2008 - 04:45 por Guillermo Rojas | Informe spam
Como se hace para que un Maskedtextbox complete con ceros a la izquierda el
numero introducido ?
 

Leer las respuestas

#1 Luis Miguel Blanco
27/05/2008 - 12:25 | Informe spam
Hola Guillermo

Cuando el usuario salga del control (evento Leave) puedes probar a rellenar
con espacios en blanco a la izquierda del contenido introducido en la caja de
texto, y además establecerle como carácter indicador el cero; de esta forma
quedará relleno con ceros a la izquierda el valor tecleado en el control. Te
adjunto un bloque de código con un ejemplo.

//-
private void Form2_Load(object sender, EventArgs e)
{
this.maskedTextBox1.Mask = "99999";
this.maskedTextBox1.PromptChar = '0';
}

private void maskedTextBox1_Enter(object sender, EventArgs e)
{
this.maskedTextBox1.PromptChar = '_';
}

private void maskedTextBox1_Leave(object sender, EventArgs e)
{
this.maskedTextBox1.Text =
this.maskedTextBox1.Text.PadLeft(this.maskedTextBox1.Mask.Length);
this.maskedTextBox1.PromptChar = '0';
}
//-

Espero que te sirva de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com
http://geeks.ms/blogs/lmblanco/


"Guillermo Rojas" wrote:

Como se hace para que un Maskedtextbox complete con ceros a la izquierda el
numero introducido ?



Preguntas similares