C# 将新属性添加到ASP.NET dropdownlist
我需要向asp.net dropdownlist添加一个名为ScoreTitle的新属性。它只接受4个值,我需要intellisense来显示这4个值(例如Value1、Value2、Value3和Value4)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
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;
}