none
Como faço para mudar um Button de cor após clicar nele em 3 segundos RRS feed

  • Pergunta

  • Boa tarde a todos, sou iniciante em Visual Basic e estou com uma dúvida, se puderem me ajudar, agradeço !! Tenho vários Buttons na tela, eles estão com a cor branca, preciso clicar nele e fazer ele mudar de cor (vermelho), até aí ok, está normal, preciso que após ele mudar para vermelho, ele conte 3 segundos e volte para a cor branca sozinho, como fazer ? o que usar ?

    Private Sub Button29_Click(ByVal sender As System.Object, ByVal e As System.Eventargs) Handles Button29.Click

    SerialPort1.Write("@")

    If (Button29.BackColor = Color.Red) Then

         Button29.BackColor = Color.White

    Else

         Button29.BackColor = Color.Red

    End If

    End Sub

    quinta-feira, 6 de outubro de 2016 17:37

Respostas

  • Use um controle do tipo timer.

    Private Sub Button29_Click(ByVal sender As System.Object, ByVal e As System.Eventargs) Handles Button29.Click
    
         SerialPort1.Write("@")
    
         Button29.BackColor = Color.Red
         Timer1.Interval=3000 '3000 milisegundos = 3 segundos
        Timer1.Enabled=True
    
    End Sub
    
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) _
     HandlesTimer1.Tick
        Button29.BackColor = Color.White
        Timer1.Enabled=False
    End Sub

    att



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quinta-feira, 6 de outubro de 2016 18:10
    Moderador