winform拖拽自定义用户控件到设计器时报错, 而运行无错的情况

在各个控件的Paint事件中加入相应的加载资源文件的代码。出现错误: 代码写好了, 运行没问题,一旦将自定义控件拖拽到设计器中就报错。
最终解决的办法是,在代码中判断component.designmode这个变量的状态, 如果为true则说明处于设计模式, 则不执行paint部分代码;反之处于运行状态, 就进行喷绘。

在设计模式中是不要任何操作的
if (DesignMode || !IsHandleCreated) return; 在代码中添这就可以了 在开始的时候

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容