private void StartCheckButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (string.IsNullOrEmpty(ParameterManager2.Folder) || System.IO.Directory.Exists(ParameterManager2.Folder) == false) { MessageBox.Show("请指定有效的村规划数据库成果路径之后,点击‘开始质检’"); return; } lblOperator.Text = "正在进行质检....."; _workBench = new WorkBench3(); _workBench.IDs = GetRuleIds(treeView1.Nodes); var form = new ProgressForm(_workBench); form.ShowDialog(); if (form.StopRequested == false) { LoadResults(_workBench.Results); MessageBox.Show("已经完成质检", "完成", MessageBoxButtons.OK, MessageBoxIcon.Information); } lblOperator.Text = "就绪"; }
public ProgressForm(IWorkBench2 workbench) : base() { _workBench = workbench; _workBench.OnProgramProcess += WorkBench_OnProgramProcess; InitializeComponent(); }