como hacer funcionar un gif en un picture box

Iniciado por d91, 4 Enero 2016, 14:32 PM

0 Miembros y 1 Visitante están viendo este tema.

d91

hola, estoy tratando de mostrar un gif en un picturebox cuando realizo una consulta y esta a veces tarda un poco, después de leer un poco, dispuse hacer esto
Código (csharp) [Seleccionar]

try
            {
                btncodigo.Visible = false;
                pictureBox1.Visible = true;
                dt = codigo.cargar("sp_codigo").Tables[0];
                Codigos nuevo = new Codigos();
                txtid.Text = nuevo.generaCodigo(dt);  //generado nuevo codigo en la dll codigo

            }//try
            catch (Exception ex)
            {
                //throw new Exception("Error " + ex.Message);
            }//catch
            finally {
                pictureBox1.Visible = false;
                btncodigo.Visible = true;
            }//finally

este picture Box contiene un gif que lo desactivo al cargar el formulario pero aunque la consulta tarde un poco no se muestra, Cómo podría mostrar una imagen de carga o espera al realizar una consulta a una base de datos? estoy con VS2012 for desktop

DarK_FirefoX

¿La consulta la hces asincrónicamente?, recuerda que el UI y el código están corriendo en el mismo hilo de ejecución, si haces una consulta, la UI espera a que termine la consulta antes de seguir la ejecución. Debes pensar y trabajar la consulta en un hilo separado de ejecución para que la UI siga ejecutándose!

Salu2s