boxui
La operación del control debe ser completada por el hilo que creó el control. Primero determine InvokeRequired y luego llame al método Invoke.
Por ejemplo: //Utilice el método Invoke para ¿Establecer la barra de progreso? p>
private?void?RunWithInvoke()
{
int?value?=?progressBar.Value;
while?(value ProgressBar.Maximum)
{
//¿Si se llama entre subprocesos?
if?(InvokeRequired)
{
this.Invoke(new?SetProgressBarValue(SetProgressValue),?value++);
}
else
{
progressBar.Value?=?++valor;
}
}
}