Relógio em tempo real VB.NET em uma caixa de texto
Pergunta
Como posso fazer com que, ao carregar o formulário, uma caixa de texto me mostre o relógio no formato (dd/mm/yyy hh:mm:ss) que está realmente se movendo e sincronizado com o sistema?
Tentei pesquisar no Google, mas até agora não consegui encontrar nada que funcionasse.A maioria das respostas tratava de transformar etiquetas em relógios, mas percebi que era o mesmo com caixas de texto e tentei fazer o que elas disseram, sem resultados.Ele me mostra a hora, mas é apenas a hora em que o formulário foi carregado, não um relógio em movimento real.Acho que a maioria das respostas que encontrei no Google tratam de versões mais antigas do VB, por isso não consigo fazê-lo funcionar.
P.S.Estou apenas aprendendo codificação, então quanto mais simples o código, melhor.Muitos comentários passo a passo (como se eu tivesse 5 anos) também são apreciados.Obrigado
Solução
Adicione um timer ao seu formulário e adicione este código ao evento tick.
Textbox1.text = Format(Now, "yyyy-MM-dd hh:mm:ss")
Agora você tem uma caixa de texto que informa a data e hora atuais.Não se esqueça de ativar o seu cronômetro!
Outras dicas
Tente colocar a sequência de hora e data dentro de um cronômetro.é assim que parece:
Private Sub Timer1_Tick (sender As System.Object, e As System.EventArgs) Lida com Timer1.Tick
TimerText.Text = TimeString
DaterText.Text = DateString
Finalizar sub
Certamente mostrará um relógio em movimento/tempo real que foi sincronizado com o seu computador.:)