Application DoEvents

No me habia dado cuenta de este comando, cuando tuve un inconveniente que dado un ciclo abajo, queria actualizar rapidamente el form para que se pueda ir mostrando los asteriscos.El Application.DoEvents() lo que hace es actualizar el form asi los cambios pueden verse. Sin este comando pareciera ser que espera el ciclo terminar para refrescar el control.
string m = "";
for (int k = 0; k < 6; k++)
{




for (int i = 0; i < 10; i++)
{
if ((k % 2 == 0))
{
m = m + "*";
}
else
{
m =m.Remove(0,1);
}
this.digitalGauge1.Text = m;
Application.DoEvents();

}
}

Comentarios

Publicar un comentario