在启动画面消失后,我的.Net应用程序启动时不时出现恼人的消息:
System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
我不知道如何解决这类异常及其出现的原因?
任何帮助将不胜感激。!
答案 0 :(得分:1)
如果将代码添加到窗体/控件的构造函数中,通常会发生此问题,因为此时它没有链接到窗口控件句柄。如果 在此处添加了额外的代码,请尝试将其移至OnLoaded
或类似代码。
答案 1 :(得分:0)
您似乎正在尝试调用属于类实例的方法,因为之前未创建,请确保在重新进行显式初始化后调用类或对象的方法或函数。
Call myClass_Method 'or myObject_method
myClass as <objecttype> = New <objecttype>
确保如下:
myClass as <objecttype> = New <objecttype>
Call myClass_Method 'or myObject_method
我猜是因为你没有提供更多细节或代码示例