private void TransferCompleted(object sender, AsyncCompletedEventArgs e) { if (e.Cancelled) { this.Progress = "Cancelled"; this.SubItems["speed"].Text = ""; return; } if (e.Error != null) { this.Progress = "Error"; this.SubItems["speed"].Text = ""; return; } this.Progress = "Finished"; this.SubItems["speed"].Text = ""; this.Status = "finished"; QueueForm queueForm = this.GetForm(); queueForm.Start(new object(), new EventArgs()); queueForm.UpdateStatus(); }