Usuário com melhor resposta
MaskedTextBox foco

Pergunta
-
Ola galera,
Estou com uma duvida. Alguem sabe me dizer se uma MaskedTextBox tem um evento quando perde o foco tipo textBox tem o TextChanged(object sender, EventArgs e).
Grato pela ajuda de todos.- Movido C. Augusto Proiete [MVP]Moderator sexta-feira, 5 de fevereiro de 2010 19:02 Movido para o fórum apropriado (De:C#)
Respostas
-
Agora entendi o que vc quer fazer, então usa o evento Leave que é quando o textbox perde o foco.
Coloca um breakpoint no código e verifica se chama o código.
Vc tem que cuidar com o valor text do maskedtextbox, pois ele tem a propriedade TextMaskFormat que indica se ele vai retornar a mascara ou apenas o texto digitado.
Se sua pergunta foi respondida por favor marque a resposta como certa.- Marcado como Resposta phFusionfest sexta-feira, 5 de fevereiro de 2010 15:54
Todas as Respostas
-
-
Tem o evento Leave, e tbem MaskChanged.
Se sua pergunta foi respondida por favor marque a resposta como certa.
Ola Danimar,
Bom teste os dois evento e nao funcionou, agora fiquei em duvida se e o evento ou minha funcao q executa dentro do Leave ou MaskChanged. Seria uma funcao para calcular a idade de uma pessoa, vou posta-la abaixo.
private void mtxtDataNascimento_MaskChanged(object sender, MaskInputRejectedEventArgs e) { DateTime dataDigitada = Convert.ToDateTime(mtxtDataNascimento.Text); int dia = DateTime.Now.Day; int mes = DateTime.Now.Month; int ano = DateTime.Now.Year; if (dataDigitada.Day >= dia && dataDigitada.Month > mes && dataDigitada.Year > ano) { int idade; idade = dataDigitada.Year - ano; txtIdade.Text = Convert.ToString(idade); } else { int idadeEl; idadeEl = dataDigitada.Year - ano - 1; txtIdade.Text = Convert.ToString(idadeEl); } }
grato. -
-
Agora entendi o que vc quer fazer, então usa o evento Leave que é quando o textbox perde o foco.
Coloca um breakpoint no código e verifica se chama o código.
Vc tem que cuidar com o valor text do maskedtextbox, pois ele tem a propriedade TextMaskFormat que indica se ele vai retornar a mascara ou apenas o texto digitado.
Se sua pergunta foi respondida por favor marque a resposta como certa.- Marcado como Resposta phFusionfest sexta-feira, 5 de fevereiro de 2010 15:54