[英]How to create Public String property with drop-down list of options?
是否可以将字符串列表附加到String属性,以便用户可以从“属性”窗口中选择字符串之一? 我应该实现ICollection还是类似的东西?
如果试图将属性限制为几个特定选项之一,则应使用Enum而不是String作为属性。
如果要提供默认值,但让他们键入任何字符串并忽略默认值,则可以使用StringConverter。 有关详细信息,请阅读充分利用.NET属性网格控件 。 它涵盖了这个确切的场景。
不能。您应该使用字符串选择创建一个enum
类型,并设置该类型的属性。 例:
public enum Choices
{
NiceChoice,
PoorChoice
}
public class Chooser
{
public Choices Choice { get; set; }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.