ProgressBar.Marquee no funciona?

Estoy probando un ProgressBar con Marquee estilo. lo puse MarqueeAnimationSpeed a 0 inicialmente y luego tengo un botón que cuando se presiona busca las instancias de Sql Server. Sin embargo, cuando hago clic en iniciar, la barra de progreso no muestra nada. Estoy en Windows 7 No sé si este podría ser el problema

public Form1 ()
{
    InitializeComponent ();             
}

private void Form1_Load (object sender, EventArgs e)
{
    this.progressBar1.MarqueeAnimationSpeed = 0;
}

private void button1_Click (object sender, EventArgs e)
{
     this.progressBar1.MarqueeAnimationSpeed = 50;

     SqlDataSourceEnumerator sqlEnumerator = SqlDataSourceEnumerator.Instance;
     DataTable dataTable = sqlEnumerator.GetDataSources ();

     this.Close ();
}

preguntado el 10 de marzo de 12 a las 03:03

1 Respuestas

A lo mejor su sqlEnumerator.GetDataSources (); está bloqueando el hilo principal y es por eso que no lo ves animado. Thread esa llamada y verás la marquesina desplazándose como debería.

Respondido 01 Feb 13, 21:02

Puse mi llamada de bloqueo en un hilo, pero la barra de progreso de la marquesina aún no funcionaba. - James

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.