GIF animado en Windows Form mientras se ejecuta un proceso largo
He desarrollado una aplicación simple de Windows (MDI) en C # que exporta los datos de SQL a Excel.
Estoy usando ClosedXML para lograr esto con éxito.
Cuando se ejecuta el proceso, quiero mostrar un cuadro de imagen que contiene una imagen GIF animada.
Soy un principiante y no sé cómo lograr esto, el cuadro de imagen aparece después de que se complete el proceso.
Vi muchas publicaciones que dicen usar el trabajo en segundo plano o subprocesos que nunca he usado y me resulta difícil de implementar.
¿Puedo tener un ejemplo paso a paso con explicación?
Las dos funciones que he creado a las que llamo antes y después de ejecutar el código.
private void Loading_On()
{
Cursor.Current = Cursors.WaitCursor;
pictureBox2.Visible = true;
groupBox1.Enabled = false;
groupBox5.Enabled = false;
groupBox6.Enabled = false;
Cursor.Current = Cursors.Arrow;
}
private void Loading_Off()
{
Cursor.Current = Cursors.Arrow;
pictureBox2.Visible = false;
groupBox1.Enabled = true;
groupBox5.Enabled = true;
groupBox6.Enabled = true;
Cursor.Current = Cursors.WaitCursor;
}