net 组件问题(高手帮忙) ( 积分: 100 )

  • 主题发起人 主题发起人 无条件投降
  • 开始时间 开始时间

无条件投降

Unregistered / Unconfirmed
GUEST, unregistred user!
问题.在我写的控件中,有一复杂属性,设计时能够正常保存值,运行(或者重新编译后)属性设置的值丢失,请教解决办法和相关资料.谢谢各位高手指教.
有一集合类型(自己定义的)的属性.声明为(我没有写类型转化器,估计问题的原因是没有类型转换器,修改子项属性后没有刷新导致属性丢失.)
[Editor(typeof(BrowserColumnEditor),typeof(UITypeEditor))]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Localizable(true)]
[MergableProperty(false)]

[Browsable(true)]
public ExcelColumnCollection Column
{
get{return _columns;}
set{_columns = value;}
}
该属性声明为
private ExcelColumnCollection _columns = new ExcelColumnCollection();
类头定义如下
public class ExcelColumnCollection: ICollection,IEnumerable,IEnumerator
该类为ExcelColumn(自己写的类)的集合.
ExcelColumn类下有ColumnName,dbfieldname字段
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
345
import
I
I
回复
0
查看
599
import
I
后退
顶部