none
Contador RRS feed

  • Pregunta

  • Hola:

    Estaba mirando en crear un tiempo. Por ejemplo, que empiece por 00:00:00 si pulso un botón. Puse un timer con el intervalo de 1000 ms, en realidad cada segundo.

    Puse este código en Windows Form.

            private void timer1_Tick(object sender, EventArgs e)
            {
                label_Rotacion_3D.Text = DateTime.Now.ToString();
            }

    Me aparece la fecha completa y hora.

    https://docs.microsoft.com/es-es/dotnet/api/system.datetime.now?view=net-5.0

    Solo me interesa que con el botón Comenzar, me empiece a contar esto:

    00:03:45

    Lo que indica en este ejemplo de arriba es esto, hh:mm:ss, en el cual es 00 horas, 03 minutos y 45 segundos.

    Si pulso el Parar, se resetee y se ponga todo a 0. Que no muestre la fecha ni hora, solo el contador.

    ¿Cómo se hace?

    Saludos.


    http://electronica-pic.blogspot.com

    viernes, 5 de marzo de 2021 5:05

Respuestas

  • Hola,

    Para lo que deseas hacer puedes usar un código como este.

    private System.Windows.Forms.Timer timer1; 
       private int counter = 225;
       private void btnStart_Click_1(object sender, EventArgs e)
       {
            timer1 = new System.Windows.Forms.Timer();
            timer1.Tick += new EventHandler(timer1_Tick);
            timer1.Interval = 1000; // 1 second
            timer1.Start();
            lblCountDown.Text = counter.ToString();
        }
    
        private void timer1_Tick(object sender, EventArgs e)
        {
            counter--;
            
            lblCountDown.Text = counter.ToString();
        }

    Saludos,

    Eric Ruiz



    viernes, 5 de marzo de 2021 15:14
    Moderador