2009-03-03 101 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和其他类型。

相关问题