diog0silva
Power Member
Boas.
Eu tenho um formulário para adicionar clientes. A cada caixa de texto associei uma validação, do género:
PrivateSub txtContacto_Validated(ByVal sender AsObject, ByVal e As System.EventArgs) HandlestxtContacto.Validated
If txtContacto.Text.Length < 9 Then
MsgBox("O contacto é inválido.")
End If
End Sub
Por outro lado, existe um botão "Cancelar" no formulário, cuja função é limpar todos os campos e trancá-los (Enable = False).
O problema é que:
Se tiver a introduzir o contacto (e imaginemos que só ponho 7 caractéres) e não carregar no Tab (para passar para a caixa de texto seguinte) e carregar no "Cancelar", os comandos associados ao botao "Cancelar" não são executados, porque aparece a mensagem "O contacto é inválido", referente à validação do caixa de texto do contacto.
Existe alguma maneira de, ao carregar no "Cancelar", ele ignorar a validação dos campos, e executar logo os comandos associados ao botão?
Eu tenho um formulário para adicionar clientes. A cada caixa de texto associei uma validação, do género:
PrivateSub txtContacto_Validated(ByVal sender AsObject, ByVal e As System.EventArgs) HandlestxtContacto.Validated
If txtContacto.Text.Length < 9 Then
MsgBox("O contacto é inválido.")
End If
End Sub
Por outro lado, existe um botão "Cancelar" no formulário, cuja função é limpar todos os campos e trancá-los (Enable = False).
O problema é que:
Se tiver a introduzir o contacto (e imaginemos que só ponho 7 caractéres) e não carregar no Tab (para passar para a caixa de texto seguinte) e carregar no "Cancelar", os comandos associados ao botao "Cancelar" não são executados, porque aparece a mensagem "O contacto é inválido", referente à validação do caixa de texto do contacto.
Existe alguma maneira de, ao carregar no "Cancelar", ele ignorar a validação dos campos, e executar logo os comandos associados ao botão?