.net enmascarado de cuadros de texto
-
02-10-2019 - |
Pregunta
¿Cuál es la máscara de " porcentaje ", en una aplicación de Windows Forms (VB.net)?
Solución
Por la documentación aquí: http: //msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
\ escapar. Escapa un carácter de máscara, convirtiéndolo en un literal. "
\\
" es la secuencia de escape para una barra invertida.
Así que la máscara para un signo% es \%
Antes de la publicación, que compone una aplicación rápida y winforms sucias, lo intentó y funciona.
Editar -. Añadió Aunque este siguiente elemento de la documentación hace que parezca que sólo una señal recta% debería funcionar sin la barra invertida, así que probé y funciona tan bien
Todos los demás caracteres literales. Todos elementos no máscara aparecerán como sí mismos dentro de MaskedTextBox. Los literales siempre ocupar un estático posición en la máscara en tiempo de ejecución, y no puede ser movido o eliminado por el usuario.
Otros consejos
textEdit1.Properties.Mask.MaskType = Numeric;
textEdit1.Properties.Mask.EditMask = "00.00%%";
textEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;