Esempio n. 1
0
 private void Bw_DoWork(object sender, DoWorkEventArgs e)
 {
     if (thisRun != null)
     {
         thisRun();
         thisRun = null;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 开始执行异步操作
 /// </summary>
 /// <param name="doworkHandle"></param>
 /// <param name="title"></param>
 /// <param name="proccessMsg"></param>
 /// <param name="autoClose"></param>
 protected void AsyncStartWork(AsyncStartHandler doworkHandle, string title, string proccessMsg, bool autoClose)
 {
     proccessmsg  = proccessMsg;
     thisRun      = doworkHandle;
     frmWait.Text = title;
     isAutoClose  = autoClose;
     bw.RunWorkerAsync();
     frmWait.ShowDialog();
 }
Esempio n. 3
0
 /// <summary>
 /// 开始执行异步操作
 /// </summary>
 /// <param name="doworkHandle"></param>
 /// <param name="title"></param>
 /// <param name="proccessMsg"></param>
 protected void AsyncStartWork(AsyncStartHandler doworkHandle, string title, string proccessMsg)
 {
     AsyncStartWork(doworkHandle, title, proccessMsg, true);
 }
Esempio n. 4
0
 protected void AsyncStartWork(AsyncStartHandler doworkhandle, string title)
 {
     AsyncStartWork(doworkhandle, title, "系统正在处理,请稍后……", true);
 }
Esempio n. 5
0
 /// <summary>
 /// 开始执行异步操作
 /// </summary>
 /// <param name="doworkhandle"></param>
 protected void AsyncStartWork(AsyncStartHandler doworkhandle)
 {
     AsyncStartWork(doworkhandle, defaultTitle, "系统正在处理,请稍后……", true);
 }