private void DoInvoke(Action action) { if (IsHandleCreated) { var form = this.FindForm(); if (form != null) { if (form.InvokeRequired) form.BeginInvoke(action); else action(); } } }