2010-09-23 84 views
1

我正在寫一個自定義控件(使用VS2010 & C#)並且它有一個可爲空的日期時間的屬性。爲什麼UITypeEditor「DateTimeEditor」在對象瀏覽器中不可見?

爲什麼說,定義我的財產的時候,我可以寫這個...

[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

你必須添加引用System.Design爲DatetimeEditor是在看得到對象瀏覽器。

+0

謝謝。最初,我無法添加對System.Design的引用,但那是因爲我的項目的目標是「.Net Framework 4 Client Profile」。一旦更改爲.Net4,它工作得很好。 – 2011-09-27 11:59:29

相關問題