private void Bw_ProgressChanged(object sender, ProgressChangedEventArgs e) { frmWait.SetContent(proccessmsg, e.ProgressPercentage); if (thisUpdate != null) { thisUpdate(); thisUpdate = null; } }
/// <summary> /// 更新进度条 /// </summary> /// <param name="msg"></param> /// <param name="proccessIndex">进度条百分比1——100</param> /// <param name="updatehandle">主界面刷新UI委托</param> protected void AsyncUpdateProcess(string msg, int proccessIndex, AsyncUpdateUIHandler updatehandle) { thisUpdate = updatehandle; proccessmsg = msg; bw.ReportProgress(proccessIndex); }
/// <summary> /// 更新进度条 /// </summary> /// <param name="proccessIndex">进度条百分比1——100</param> /// <param name="updatehandle">主界面刷新UI委托</param> protected void AsyncUpdateProcess(int proccessIndex, AsyncUpdateUIHandler updatehandle) { thisUpdate = updatehandle; bw.ReportProgress(proccessIndex); }