将用户定义的控件添加到窗体时出错。

时间:2012-03-28 06:07:25

标签: winforms designer

我有一个用户定义的控件,其中包含ElementList类型的属性IList<WFParament>。当我将控件添加到表单中时,我收到错误:

"WorkFlowDesign.WFParament[]" can't be transfered into "WorkFlowDesign.WFParament[]"

2 个答案:

答案 0 :(得分:0)

你的用户控制是否在加载时做了什么?如果是这样,请尝试将其包装在:

if(!DesignMode)
{
     //Do something
}

答案 1 :(得分:0)

我会验证您没有包含加载/引用类型WorkFowDesign.WFParament的程序集的两个版本。如果您使用用户控件的项目引用了一个版本的程序集,而用户定义的控件是针对不同的版本编译的,则可能会发生这种情况。如果是这种情况,您将需要更新其中一个,以便它们引用包含WorkflowDesign.WFParament的相同版本的程序集。