转载:https://blog.youkuaiyun.com/ym296900664/article/details/52192289
private delegate void SetPos(int ipos, string vinfo);//代理
/// <summary>
/// 进度条值更新函数(参数必须跟声明的代理参数一样)
/// </summary>
/// <param name="ipos"></param>
/// <param name="vinfo"></param>
private void SetTextMesssage(int ipos, string vinfo)
{
if (this.InvokeRequired)
{
SetPos setpos = new SetPos(SetTextMesssage);
this.Invoke(setpos, new object[] { ipos, vinfo });
}
else
{
this.label2.Text = ipos.ToString() + "/"+ coun;
this.progressBar1.Value = Convert.ToInt32(ipos);
// this.textBox1.AppendText(vinfo);
}
}