为什么UITypeEditor“DateTimeEditor”在对象浏览器中不可见?

时间:2010-09-23 08:47:33

标签: datetime uitypeeditor

我正在编写一个自定义控件(使用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在对象浏览器中不可见(例如)

谢谢, 罗斯

1 个答案:

答案 0 :(得分:0)

您必须添加对System.Design的引用,以便DatetimeEditor在对象浏览器中可见。