utiliza un elemento TIMER y ProgressBar
cuando el evento Tick o Elapsed esten activos el progress avance.
#region - barra de progreso -
private void Temporizador_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
try
{
if (progreso.Value == progreso.Maximum)
{
Temporizador.Stop();
Application.Exit();
}
progreso.PerformStep();
}
catch (NullReferenceException)
{
Temporizador.Dispose();
}
}
#endregion
style = tipo de barra.
Step = la velocidad a la que avanza el progress
Maximum = pones el tiempo maximo del progress