Como validar campos no Windows Forms Application com ErrorProvider

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.

2 comentários :