MASKEDTEXTBOX

 Tópico anterior Próximo tópico Novo tópico

MASKEDTEXTBOX

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#496844 - 28/04/2021 11:42:36

ENUSMAN
SÃO PAULO
Cadast. em:Julho/2020


Gente preciso de uma ajuda...

tenho um campo que uso o componente MASKEDTEXTBOX para preencher data.
Até ai, tudo bem, tenho a crítica do campo, mas se a digitação está errada (por exemplo: 31/02/2021) ao voltar no campo para digitação, a máscara 'se perde', ou seja, não consigo efetuar a digitação da nova data..
É como o se o primeiro campo ficasse com o que está definido em 'PromptChar'.

Segue abaixo o código de verificação da data...

Dim dt As Date
            TryParseExact(MskRecebidoDep.Text, 'dd/MM/yyyy', Nothing, Nothing, dt)
            If dt = MinValue Then
                MsgBox('Data INVÁLIDA!', vbCritical)
                MskRecebidoDep.Text = ''
                MskRecebidoDep.Focus()
                Exit Sub
            End If

Alguém sabe como corrigir isso??
Não queria usar o 'DateTimePicker'...

Obrigado!



#496846 - 28/04/2021 14:26:21

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Citação:
:
Gente preciso de uma ajuda...

tenho um campo que uso o componente MASKEDTEXTBOX para preencher data.
Até ai, tudo bem, tenho a crítica do campo, mas se a digitação está errada (por exemplo: 31/02/2021) ao voltar no campo para digitação, a máscara 'se perde', ou seja, não consigo efetuar a digitação da nova data..
É como o se o primeiro campo ficasse com o que está definido em 'PromptChar'.

Segue abaixo o código de verificação da data...

Dim dt As Date
            TryParseExact(MskRecebidoDep.Text, 'dd/MM/yyyy', Nothing, Nothing, dt)
            If dt = MinValue Then
                MsgBox('Data INVÁLIDA!', vbCritical)
                MskRecebidoDep.Text = ''
                MskRecebidoDep.Focus()
                Exit Sub
            End If

Alguém sabe como corrigir isso??
Não queria usar o 'DateTimePicker'...

Obrigado!


nao sei o motivo de nao usar o DateTimePicker.
mas nada tão pratico como ele




 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário