private void proteinSeperationProcessToolStripMenuItem_Click(object sender, EventArgs e) { _ProteinDataSeperator = new ProteinDataSeperator(_SourceDataTable, "PID", "Sequence", "Position"); _ProteinDataSeperator.SeperationCompleted += new WorkerCompletedEventHandler(_ProteinDataSeperator_SeperationCompleted); _ProteinDataSeperator.SeperationProgressUpdate += new WorkerProgressUpdateEventHandler(_ProteinDataSeperator_SeperationProgressUpdate); _ProteinDataSeperator.SeperationStarted += new WorkerStartedEventHandler(_ProteinDataSeperator_SeperationStarted); lblTotalSourceRecords.Text = _SourceDataTable.Rows.Count.ToString(); _ProteinDataSeperator.Run(); _ProteinDataTable = _ProteinDataSeperator.ProteinDataTable; gridProteins.DataSource = _ProteinDataTable; lblProteinCount.Text = _ProteinDataTable.Rows.Count.ToString(); }