现在的位置: 首页 > 综合 > 正文

vs.net 控件 报错 为标记为可序列化。。。

2013年02月18日 ⁄ 综合 ⁄ 共 266字 ⁄ 字号 评论关闭

在制作控件的时候,有的时候要用到List<Object> 的属性 进行值传递,但是这样就会有很大的可能报错:

XXX为标记为可序列化  然后一直弹出这个错误。

奇怪的是,如果这个属性放到form中而不是空间中 它就不会报这个错。

这可能是添加控件的时候他有很多自动生成的代码,有了这个 就会报错了。。。

解决的方法是在属性上添加如下标记

[DesignerSerializationVisibility(DesignerSerializationVisibility.Content/*可修改*/), MergableProperty(false)]

 

 

抱歉!评论已关闭.