在usercontrol中使用集合时无效的Resx

时间:2014-02-05 19:41:57

标签: .net vb.net winforms

我在vb.net winforms中创建了一个usercontrol,它有一个Dictionary作为属性。我收到以下错误消息:

  

错误1无效的Resx文件。无法加载类型   System.Collections.Generic.Dictionary`2 [[System.String,mscorlib,   版本= 4.0.0.0,文化=中立,   PublicKeyToken = b77a5c561934e089],[MIDAS.CheckedComboBoxItem,MIDAS,   Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null]],mscorlib,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089   在.RESX文件中使用。确保必要的参考   已添加到您的项目中。 135号线,位置   5. C:\ Users \ desig.nizam \ documents \ visual studio 2010 \ Projects \ MIDAS \ MIDAS \ FGEO \ FGEO.resx 135 5 MIDAS

我在某些表单中成功使用此控件,但在新表单中没有。如果我删除表单的控件,我可以编译而不会出错。

我搜索了一个解决方案,可以找到很多相关主题,但没有一个能帮助我解决我的问题。

1 个答案:

答案 0 :(得分:3)

此问题的解决方案是将此属性设置为Dictionary:

<DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)>

中已经讨论过同样的问题

Cannot Add control to form