在各个控件的Paint事件中加入相应的加载资源文件的代码。出现错误: 代码写好了, 运行没问题,一旦将自定义控件拖拽到设计器中就报错。
最终解决的办法是,在代码中判断component.designmode这个变量的状态, 如果为true则说明处于设计模式, 则不执行paint部分代码;反之处于运行状态, 就进行喷绘。
在设计模式中是不要任何操作的
if (DesignMode || !IsHandleCreated) return; 在代码中添这就可以了 在开始的时候
在各个控件的Paint事件中加入相应的加载资源文件的代码。出现错误: 代码写好了, 运行没问题,一旦将自定义控件拖拽到设计器中就报错。
最终解决的办法是,在代码中判断component.designmode这个变量的状态, 如果为true则说明处于设计模式, 则不执行paint部分代码;反之处于运行状态, 就进行喷绘。
在设计模式中是不要任何操作的
if (DesignMode || !IsHandleCreated) return; 在代码中添这就可以了 在开始的时候
本文标题:winform拖拽自定义用户控件到设计器时报错, 而运行无错的情
本文链接:https://www.haomeiwen.com/subject/bieaqftx.html
网友评论