繁体   English   中英

如何使用选项下拉列表创建Public String属性?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM