1. 程式人生 > >C# 在創建窗口句柄之前,不能在控件上調用 Invoke 或 BeginInvoke

C# 在創建窗口句柄之前,不能在控件上調用 Invoke 或 BeginInvoke

his ret cnblogs archive nbsp spa 其他 sha 不執行

http://www.cnblogs.com/fish124423/archive/2012/10/16/2726543.html

在Invoke(....)之前加上1 this.components==null 2 this.IsDisposed 3 IsHandleCreated 來return 不執行invoke就可以,當然只是我針對自己遇到的解決的,可能並不適合其他的,但是總不會脫離其中

if (IsDisposed ||!this.Parent.IsHandleCreated) return;

C# 在創建窗口句柄之前,不能在控件上調用 Invoke 或 BeginInvoke