public static void InvokeIfRequired(this frmManualMode mForm, Action <frmManualMode> action) { if (mForm.InvokeRequired) { try { mForm.Invoke(new Action(() => action(mForm))); } catch (ObjectDisposedException) { // Ignore. Control is disposed cannot update the UI. } } else { action(mForm); } }
void eShowfrmManualMode(object sender, EventArgs e) { var test = new frmManualMode(); test.ShowDialog(); }