Validando controles com Error Provider

Validando controles com Error Provider,valide antes de inserir seus dados ganhando produtividade.

Antes mesmo de tentarmos inserir um dado em um banco de dados precisamos validar o que o usuário digitou, por exemplo em uma caixa de texto, pois a grande maioria dos erros em programas e a inconsistência de dados.

Selecione na ToolBox na aba All Windows Forms ErrorProvider.


Nas propriedades do ErrorProvider coloque o nome como errValida


Crie uma nova aplicação

Crie um form e um TextBox


Em propriedades do text coloque Name como txtNome e na propriedade Causes Validation marque como true.


De dois clicks no txtnome.



Digite o código abaixo.

Private Sub txtNome_Validating(ByVal sender As Object, <br color:="" rgb(0,="" 0,="" 204);"="">ByVal e As System.ComponentModel.CancelEventArgs) Handles txtNome.Validating<br color:="" rgb(0,="" 0,="" 204);"="">    If txtNome.Text = "" Then<br color:="" rgb(0,="" 0,="" 204);"="">        errValida.SetError(sender, "Digite um nome")<br color:="" rgb(0,="" 0,="" 204);"="">        e.Cancel = True<br color:="" rgb(0,="" 0,="" 204);"="">    Else<br color:="" rgb(0,="" 0,="" 204);"="">        errValida.SetError(sender, "")<br color:="" rgb(0,="" 0,="" 204);"="">    End If<br color:="" rgb(0,="" 0,="" 204);"="">End Sub

A propriedade Causes Validation do objeto txtnome esta como true, sendo assim o mesmo ira
participar do processo de validação, não aceitando campo vazio.
Veja a figura abaixo.




Espero ter ajudado e até a próxima.


Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados