Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Soneka

C# [duvida]

Mensagens Recomendadas

zeroonnet    0
zeroonnet

metes um timer a actualizar de 10000 Milissegundos em 10000 Milissegundos e a mudar a textbox ou la o que for para

textBox1.Text = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
zeroonnet    0
zeroonnet

lol faz assim:

crias um timer com a Toolbox e nas propriedades metes no Interval: 10000

depois clicas no simbolo que parece um torvao nas propriedades e fazes duplo click onde diz: Tick

aquilo vai-te levar ao code e metes lá:

textBox1.Text = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mobes    0
mobes

Se te disseram que para as horas era DateTime.Now.Hour.ToString() e para os minutos era DateTime.Now.Minute.ToString() para os segundos será.. vá.. DateTime.Now.Second.ToString().  :P

textBox1.Text = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString();

E o Interval no Tick deve estar para 1000 e não para 10000...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

Epá, não façam concatenação de Strings que isso é horrível, para além de ser terrivelmente ineficiente.

Neste caso usem

DateTime.Now.ToLongTimeString();

ou

DateTime.Now.ToString("T");

ou

DateTime.Now.ToString("HH:mm:ss");

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade