É a primeira vez que eu uso o timer em .NET. Fiz uma coisa bem simples para entender, mas não funcionou.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim i As Integer
If Not Me.IsPostBack Then
Label1.Text = "Data / Hora Atual:"
Label2.Text = "Aguardando..."
i = 0
Timer1.Start()
Else
i = 1 + 1
Label1.Text = "Volta " & i
End If
Private Sub Timer1_Elapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer1.Elapsed
Label2.Text = DateTime.Now
TextBox1.Text = DateTime.Now
Page_Load(sender, e)
End Sub
A tela é apresentada no Page_Load, mas nada mais acontece, o programa fica parado. Na tela eu tenho o componente timer com enabled=true e interval = 1000000. Como pretendo fazer algo mais complicado, preciso que este exemplo funcione para eu ver que eu entendi.
Pergunta
Charlotte
Amigos
É a primeira vez que eu uso o timer em .NET. Fiz uma coisa bem simples para entender, mas não funcionou.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim i As Integer
If Not Me.IsPostBack Then
Label1.Text = "Data / Hora Atual:"
Label2.Text = "Aguardando..."
i = 0
Timer1.Start()
Else
i = 1 + 1
Label1.Text = "Volta " & i
End If
Private Sub Timer1_Elapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer1.Elapsed
Label2.Text = DateTime.Now
TextBox1.Text = DateTime.Now
Page_Load(sender, e)
End Sub
A tela é apresentada no Page_Load, mas nada mais acontece, o programa fica parado. Na tela eu tenho o componente timer com enabled=true e interval = 1000000. Como pretendo fazer algo mais complicado, preciso que este exemplo funcione para eu ver que eu entendi.
Por favor me ajudem ! :unsure:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.