BOTAO CANCELAR

PITERGALDIANO 20/03/2013 17:57:19
#420817
Pessoa, sei que já fiz isso mas não me lembro como.

Tenho um form com um textbox CNPJ e um botão CANCELAR.
No evento LostFocus do textbox tem uma rotina para verificar se o CNPJ já está cadastrado e caso já esteja ele retorna o Foco para o textbox não deixando o usuário incluir.

Acontece que se eu clicar no botão CANCELAR, eu queria que fosse cancelado essa inclusão e saisse do FORM sem incluir, mas o evento LostFocus não permite, sempre retorna o Foco para o textbox.

Como eu faço para que no Evento LostFocus do textbox seja identificado que foi dado um clique no botão CANCELAR?

Obrigado.
NILSONTRES 20/03/2013 18:38:53
#420821
Resposta escolhida
Utilize esse evento

Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
If TextBox1.Text = [Ô][Ô] Then
My.Application.DoEvents()
TextBox1.Focus()
e.Cancel = False
End If
End Sub
[ô]se vc deixar e.Cancel =True, nada tira o focu dele.
PITERGALDIANO 20/03/2013 18:47:24
#420822
NILSONTRES, obrigado pela respostas.

Consegui de uma outra forma, não sei se é a melhor mas funcionou.

If cmdBotao.focused = true then
[ô] Não executa a rotina
EndIf

Obrigado.
Encerrando o tópico e marcando sua resposta como últil.
Tópico encerrado , respostas não são mais permitidas