private void filesearch_DoWork(object sender, DoWorkEventArgs e) // the background worker function. { System.ComponentModel.BackgroundWorker backworker; backworker = (System.ComponentModel.BackgroundWorker)sender; // create SearchWord object SearchWord obj = (SearchWord)e.Argument; obj.CountSearchWords(backworker, e); }
private void StartThread(string addrfile) { // create object SearchWord obj = new SearchWord(); obj.search_String = this.stringSearch.Text; obj.source_file = addrfile; // start asynchronous operation. { cancel.Enabled = true; cancel.Visible = true; filesearch.RunWorkerAsync(obj); } }