Usuário com melhor resposta
Limpando mascara de caracteres

Pergunta
-
Criei minhas mascara, só que quando eu vou cancelar fica seus caracteres nela. por exemplo: seu eu coloquei 123456789, não hora de salvar fica esse número na mascara
meu código de limpar é esse:
mtbCPF.Mask = "";
meu evento:
private void mtbCPF_KeyPress(object sender, KeyPressEventArgs e) { if (mtbCPF.Mask != null) { mtbCPF.Mask = "000,000,000-00"; } }
Respostas
-
Pode obter o valor da MaskedTextBox de duas formas, dependendo do que necessita:
Permanente
Na sua MaskedTextBox altere o valor da propriedade TextMaskFormat para ExcludePromptAndLiterals. Desta forma, pode utilizar TextMaskFormat.Text (em qualquer lugar) e o valor retornado será o texto sem a máscara.
Temporário
Se precisar do valor com a máscara noutras partes do código e deseja retirar a mascára somente para o if pode fazer o seguinte:mtbCPF.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; var valorSemMascara = maskedTextBox.Text; mtbCPF.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
- Editado Poliana Dias terça-feira, 3 de maio de 2016 19:31
- Marcado como Resposta Bruno Brandão da Silva terça-feira, 3 de maio de 2016 19:37
Todas as Respostas
-
Pode obter o valor da MaskedTextBox de duas formas, dependendo do que necessita:
Permanente
Na sua MaskedTextBox altere o valor da propriedade TextMaskFormat para ExcludePromptAndLiterals. Desta forma, pode utilizar TextMaskFormat.Text (em qualquer lugar) e o valor retornado será o texto sem a máscara.
Temporário
Se precisar do valor com a máscara noutras partes do código e deseja retirar a mascára somente para o if pode fazer o seguinte:mtbCPF.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; var valorSemMascara = maskedTextBox.Text; mtbCPF.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
- Editado Poliana Dias terça-feira, 3 de maio de 2016 19:31
- Marcado como Resposta Bruno Brandão da Silva terça-feira, 3 de maio de 2016 19:37
-
-
-
-
-
-