Hoje, veremos uma maneira simples e elegante de validar campos no .NET C# - numa aplicação Desktop.
ErrorProvider é um componente utilizado para indicar que um controle em um formulário tem um erro associado a ele, veja:
Então, vamos a um pequeno exemplo.
Criando projeto
Crie um novo projeto Windows Forms Application. Arraste o componente ErrorProvider para o formulário e o organize da seguinte maneira:
Observe que o ErrorProvider não é um componente visual, então ele fica disponível na área inferior principal.
Implementando os métodos validadores
Na mesma classe do formulário, desenvolva os métodos validarNome e validarIdade:
Observe que ambos recebem como argumento um controle do tipo TextBox e o ErrorProvider.
Desenvolva o método validarEmail:
O objeto do tipo ErrorProvider disponibiliza o método setError(Control controle, String message), onde associamos um controle a uma mensagem de erro. Caso o segundo argumento seja um string vazia ou null, o .NET interpretará que não há erro.
Requisitando a validação
Chame os métodos criados, no evento click do botão validar:
Vamos testar? =D
Resultado
Esse é o resultado caso você não preencha, ou preencha incorretamente algum campo associado ao ErrorProvider.
Gostaram?
O projeto usado neste exemplo está disponível aqui.
Como validar campos no Windows Forms Application com ErrorProvider
Assinar:
Postar comentários
(
Atom
)
Muito bom! Obrigado por compartilhar!
ResponderExcluirexcelente post. Um jeito elegante e fácil!!!
ResponderExcluir