none
barra de progreso abrir formulario maestro RRS feed

  • Pregunta

  • buenas tardes

    necesito poner una barra de progreso cuando el usuario se logee en el sistema aplicacion windows form c#

    trate de hacer algo como esto pero no funciona aparece inmediatamente el formulario maestro

    esto lo que necesito es cuando el usuario se logue aparesca la barra 3 segundos y el luego el menu administrador

     private void timer1_Tick(object sender, EventArgs e)
            {
                progressBar1.Value = progressBar1.Maximum;
    
               
                progressBar1.Style = ProgressBarStyle.Continuous;
                if (Convert.ToInt32(progressBar1.Value) == 100)
                {
                    timer1.Stop();
                    timer1.Enabled = false;
                    this.Hide();
                    FrmMenuAdmin FMenu = new FrmMenuAdmin();
                    FMenu.Show();
                    this.Close();
                }
                 }

    jueves, 15 de noviembre de 2018 19:30

Respuestas

Todas las respuestas

  • hola

    no se define un tiempo en este tipo de acciones, sino que usas la opcion de marquee para que se deplace el progress indicando trabajo

    ProgressBar1.Style = ProgressBarStyle.Marquee;

    tambien puedes determinar una velocidad

    ProgressBar.MarqueeAnimationSpeed Property

    por otro lado desde el form de login no se lanza el principal, esto se realiza desde el Main()

    Login – Usando Password con Hash

    analiza el articulo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pablo RubioModerator jueves, 15 de noviembre de 2018 22:09
    • Marcado como respuesta djnilo lunes, 19 de noviembre de 2018 15:09
    jueves, 15 de noviembre de 2018 20:03
  • gracias por responder leandro tuttini tome tu recomendación

    lo hice de esta forma 

      private void FmLogini_Load(object sender, EventArgs e)
            {
                this.progressBar1.MarqueeAnimationSpeed = 100;
                this.progressBar1.Style = ProgressBarStyle.Marquee;
            }

    corre la marquesina no si esta bien puesto en el load del formulario login como se destruye este objeto progressbar1

    para que no quede en memoria o al cerrarlo se destruye el progressabar1

    viernes, 16 de noviembre de 2018 12:51