摘要: 背景:近期编写程序时,系统报错“在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。”。系统具体运算逻辑如下:1、窗体A订阅某个类Class的事件Event。2、窗体A经过一些操作,让类Class的事件触发。3、窗体A被关闭。4、窗体A重打开,执行操作,触发了类Class的事件Event,系统提示出错了。解决办法:网上介绍了一些可能的原因及解决方法:1、控件还没完成初始化,就尝试调用控件,触发了该错误。解决方案为:增加一段代码,直到控件完成初始化,才触发事件。如://防止在窗口句柄初始化之前就走到下面的代码while (!this.IsHandleCreated){ 阅读全文
posted @ 2013-02-01 11:08 程序员小楠 阅读(1898) 评论(0) 推荐(0) 编辑