大家 半个忙。自定义控件老报错!!!
我有三个逐渐 InfoBar InfoGrid InfoItem 每个都是单独项目,使用同一个Info默认命名空间。
我现在在InfoGrid里定义了一个 Bars 事格 Info.InfoBar的数组。
每次使用设计器后,设计代码里都会出现这行代码。如果我把这行代码删掉就不会报错。如果不删掉。就说程序集所需要的一个依赖项找不到,不知道怎么回事情。
this.InfGrid.Bars = new Info.InfoBar[0] ; ///就这样代码 。我怎么看不出来他的问题。而且我认为关系就是和这个数组的初始化有关系。但是如果先删掉。然后再调试,运行到这行代码的位置时把这行代码取消注释,执行则行的话就不出错。
郁闷啊。
大家有没有什么方法避免啊。
------解决方案--------------------属性Bar的定义加上Attribute:
using System.ComponentModel;
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false)]
public Info.InfoBar[] Bars
{
get {...}
set {...}
}
------解决方案--------------------能不能好好说中文?
看的头都大了也没看明白……
------解决方案--------------------顶