2009-03-03 107 views
0

我正在構建自定義用戶控件。其中一個屬性必須允許最終用戶選擇數字數據類型,如int,short,long,double ....具有數據類型屬性的自定義控件問題

我有一個問題想出要用作內部屬性類型,所以當用戶在屬性框中選擇DataType選項時,它將爲它們提供所有數字類型的下拉列表。

我已經嘗試了一些差異...下面這一個,編譯時顯示的數據類型屬性爲灰色。它不會允許我選擇或輸入一個值 。

private System.ValueType _DataType; 
    public System.ValueType DataType 
    { 

     get { return _DataType; } 
     set 
     { 

      _DataType = value; 
     } 
    } 

任何幫助表示讚賞。 謝謝!

回答

0

屬性編輯器不知道如何編輯類型。解決這個問題最簡單的方法就是使用它確實知道如何編輯的類型,如字符串或枚舉。枚舉可能最符合你想要完成的。

+0

我寧願不使用枚舉,特別是因爲數字數據類型是一個系統概念。枚舉也不喜歡在其中使用保留字。他們必須是一種輕鬆解決這個問題的方法。 – Rick 2009-03-03 23:28:56

0

我結束了使用枚舉 - 我認爲他們應該是一個比這更好的答案。在設計人員設計數據集時可以找到相同的功能。當你選擇數據類型時,你可以選擇int和其他類型。

相關問題