private void UpdateProgress(int value, int max)
{
if (this.InvokeRequired)
{
this.Invoke(new CallbackIntInt(UpdateProgress), new Object[] { value, max });
return;
}
if (prgProgress.Maximum != max)
prgProgress.Maximum = max;
prgProgress.Value = value;
}