none
FORMULARIOS CON TIEMPO RRS feed

  • Pregunta

  • Como seria el codigo para poner un tiempo en un formulario y cuando se acabe se cierre el formulario o que diga un messagebox con la palabra perdiste.

    Gracias.

    domingo, 25 de agosto de 2019 5:13

Respuestas

  • Hola !! Podrías arrastrar un evento timer y un label a tu formulario y el código seria este:

    //Variable a nivel de clase 
    private int conteo;
    
    //Le haces doble click al formulario
    private void Formulario_Load(object senser, EventsArgs e)
    {
      Timer.Start();
    }
    
    
    //Le haces doble click al timer
    private void Timer_Tick(object senser, EventsArgs e)
    {
    
      conteo++;
      lbl_Contador.Text=conteo.ToString(); //En este control vas a propiedades y buscas "Visible" y le das el valor de "false" asi lo ocultas al label
    
    
        if(conteo==ValorDeseado)
        {
          timer.Stop();
          this.Hide();
          MessageBox.Show("Perdiste");
        }
    
    }

    Acá te dejo un video explicando el funcionamiento del timer: https://www.youtube.com/watch?v=1XvqvZ1NeRs

    Saludos !


    cervera

    lunes, 26 de agosto de 2019 1:49
  • hola

    Deberias usar un control Timer

    en el evento Tick realizas el this.Close(); previo a un Timer1.Stop() para que no lance el evento nuevamente

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 4:40

Todas las respuestas

  • Hola !! Podrías arrastrar un evento timer y un label a tu formulario y el código seria este:

    //Variable a nivel de clase 
    private int conteo;
    
    //Le haces doble click al formulario
    private void Formulario_Load(object senser, EventsArgs e)
    {
      Timer.Start();
    }
    
    
    //Le haces doble click al timer
    private void Timer_Tick(object senser, EventsArgs e)
    {
    
      conteo++;
      lbl_Contador.Text=conteo.ToString(); //En este control vas a propiedades y buscas "Visible" y le das el valor de "false" asi lo ocultas al label
    
    
        if(conteo==ValorDeseado)
        {
          timer.Stop();
          this.Hide();
          MessageBox.Show("Perdiste");
        }
    
    }

    Acá te dejo un video explicando el funcionamiento del timer: https://www.youtube.com/watch?v=1XvqvZ1NeRs

    Saludos !


    cervera

    lunes, 26 de agosto de 2019 1:49
  • hola

    Deberias usar un control Timer

    en el evento Tick realizas el this.Close(); previo a un Timer1.Stop() para que no lance el evento nuevamente

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 4:40