public void SetProgressValue(int value)
{
if (progressBar.InvokeRequired)
{
progressBar.BeginInvoke(
new Action(() =>
{
progressBar.Value = value;
}
));
}
else
{
progressBar.Value = value;
}
if (percentageLabel.InvokeRequired)
{
percentageLabel.BeginInvoke(new Action(() =>
{
percentageLabel.Text = string.Format("{0}%", value);
}));
}
else
{
percentageLabel.Text = string.Format("{0}%", value);
}
}