private void btnImport_Click(object sender, EventArgs e) { if (this.openImpDialog.ShowDialog(this) != DialogResult.Cancel) { FrmWaiting wait = new FrmWaiting(); wait.BeginOperate(this, new FrmWaiting.OperationDelegate(delegate { CParser parser = new CParser(this.openImpDialog.FileName); parser.WaitingForm = wait; parser.WaitingMethod += delegate(string text) { wait.WaitingText = text; }; //parser.lcDbLocation = this.lcDbLocation; parser.parseMLB(); parser.parseFLR(); GC.Collect(); })); } }
/// <summary> /// 等待线程 /// </summary> public void Waiting() { this.myFrmWaiting = new FrmWaiting(); this.myFrmWaiting.ShowDialog(); }