ProgressBar.Marquee no funciona?
Frecuentes
Visto 2,763 veces
1
Estoy probando un ProgressBar
con el 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 ();
}
1 Respuestas
-1
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
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# wpf c#-4.0 user-controls progress-bar or haz tu propia pregunta.
Puse mi llamada de bloqueo en un hilo, pero la barra de progreso de la marquesina aún no funcionaba. - James