Fiz uma ProgressBar apenas para simular um carregamento, não está vinculada a nenhuma tarefa.
Coloquei logo após inicializar o componente para que ela começasse automaticamente.
Segue o código:
public Form3()
{
InitializeComponent();
int contar = 1;
progressBar1.Value = 0;
progressBar1.Maximum = 100;
while (contar <= 100)
{
progressBar1.Value = contar;
contar++;
}
progressBar1.Maximum = 100;
progressBar1.Step = 1;
progressBar1.Value = 0;
contar = 1;
while (contar <= 100)
{
progressBar1.PerformStep();
contar++;
}
this.Hide();
FrmMain newForm = new FrmMain();
newForm.Show();
O problema é: a barra “carrega”, mostra o progresso, mas quando exibe o “FrmMain” ela não fecha.