我正在构建自定义用户控件。其中一个属性必须允许最终用户选择数字数据类型,如int,short,long,double ....
我在确定要用作内部属性类型的内容时遇到问题,因此当用户在属性框中选择DataType选项时,它将为它们提供所有数字类型的下拉列表。
我尝试了一些差异......下面的这个差异在编译时会将DataType属性显示为灰色。它不允许我选择或 输入一个值。
private System.ValueType _DataType;
public System.ValueType DataType
{
get { return _DataType; }
set
{
_DataType = value;
}
}
感谢任何帮助。 谢谢!
答案 0 :(得分:0)
属性编辑器不知道如何编辑类型。解决它的最简单方法是使用它知道如何编辑的类型,如字符串或枚举。 Enum可能最适合你想要完成的事情。
答案 1 :(得分:0)
我最终使用了枚举 - 我认为他们的答案应该比这更好。在设计器中设计数据集时,可以找到相同的功能。选择数据类型时,可以选择int等。