C# 将新属性添加到ASP.NET dropdownlist

C# 将新属性添加到ASP.NET dropdownlist,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我需要向asp.net dropdownlist添加一个名为ScoreTitle的新属性。它只接受4个值,我需要intellisense来显示这4个值(例如Value1、Value2、Value3和Value4) public class ScoreDropDownList:DropDownList { 私有字符串_scoreTitle; 公共字符串标题 { 得到 { 返回(标题);; } 设置 { _scoreTitle=价值; } } public ScoreDropDownList():b

我需要向asp.net dropdownlist添加一个名为ScoreTitle的新属性。它只接受4个值,我需要intellisense来显示这4个值(例如Value1、Value2、Value3和Value4)

public class ScoreDropDownList:DropDownList
{
私有字符串_scoreTitle;
公共字符串标题
{
得到
{
返回(标题);;
}
设置
{
_scoreTitle=价值;
}
}
public ScoreDropDownList():base()
{

对于(int i=0;i如果要限制有效选项,则需要创建枚举。它不适用于字符串,因为它可以接受任何值

public enum ScoreTitleTypes
{
    Value1,
    Value2,
    Value3,
    Value4
}

public ScoreTitleTypes ScoreTitle { get; set; }

执行
ScoreTitle.ToString()
将为您提供枚举值名称。

如果要限制有效选项,您需要创建一个枚举。它不适用于字符串,因为它可以接受任何值

public enum ScoreTitleTypes
{
    Value1,
    Value2,
    Value3,
    Value4
}

public ScoreTitleTypes ScoreTitle { get; set; }

执行
ScoreTitle.ToString()
将为您提供枚举值名称。

使score title成为枚举类型

public enum ScoreTitle {
    None,
    Win,
    Loss,
    Deuce
}
然后


将分数标题设置为枚举类型

public enum ScoreTitle {
    None,
    Win,
    Loss,
    Deuce
}
然后


我们的回答完全同步:)我们的回答完全同步:)
    public ScoreTitle ScoreTitle
    {
        get;
        set;
    }