BOTAO CANCELAR
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.
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.
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.
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.
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.
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