private void handleUpdateProgress(object sender, ProgressEventArgs e) { if (InvokeRequired) { Invoke(new Action<object, ProgressEventArgs>(handleUpdateProgress), sender, e); return; } prgProgress.Value = (int)(prgProgress.Maximum * e.Progress); }