void task_ErrorOccurred(object sender, FileTransmissionErrorOccurEventArgs e) { if (InvokeRequired) { this.Invoke(new Delegate_String(s => this.listBox1.Items.Add(s)), e.InnerException.ToString()); } else { this.listBox1.Items.Add(e.InnerException.ToString()); } }
void task_ErrorOccurred(object sender, FileTransmissionErrorOccurEventArgs e) { if (e.InnerException is IOException) { if (MessageBox.Show(e.InnerException.Message, "IO异常", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Cancel) { e.Continue = false; Application.Exit(); } else { e.Continue = true; } } else { MessageBox.Show(e.InnerException.ToString(), "异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } }