示例#1
0
文件: MainForm.cs 项目: wqssyq/dnGrep
 private void searchProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     if (!GrepCore.CancelProcess)
     {
         GrepCore.ProgressStatus progress = (GrepCore.ProgressStatus)e.UserState;
         barProgressBar.Value = e.ProgressPercentage;
         lblStatus.Text       = "(" + progress.ProcessedFiles + " of " + progress.TotalFiles + ")";
         if (progress.SearchResults != null)
         {
             searchResults.AddRange(progress.SearchResults);
             for (int i = 0; i < progress.SearchResults.Count; i++)
             {
                 appendResults(progress.SearchResults[i]);
             }
         }
     }
 }
示例#2
0
文件: MainForm.cs 项目: wqssyq/dnGrep
 void grep_ProcessedFile(object sender, GrepCore.ProgressStatus progress)
 {
     workerSearchReplace.ReportProgress((int)(progress.ProcessedFiles * 100 / progress.TotalFiles), progress);
 }