我正在编写一个自定义控件(使用VS2010& C#),它有一个可以为空的日期时间。
为什么在定义我的属性时,我可以写这个......
[Editor("System.ComponentModel.Design.DateTimeEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
public DateTime? When
{
:
}
......但不是这个......
[Editor(typeof(System.ComponentModel.Design.DateTimeEditor), typeof(UITypeEditor))]
public DateTime? When
{
:
}
为什么DateTimeEditor在对象浏览器中不可见(例如)?
谢谢, 罗斯
答案 0 :(得分:0)
您必须添加对System.Design的引用,以便DatetimeEditor在对象浏览器中可见。