返回首页

您好,我有这样一个枚举方法:

public enum AllCountries

{

    United_States_Of_America,

    Canada,

    Sweden,

    Japan,

    Kurdistan,

    Albania,

    Denmark,

    Finland,

    Germany,

    Great_Britain,

    South_Africa,

    Russia

}

我想创建一个方法{C1的}它可以返回一个字符串,其中包含的价值AllCountries

我也想使用此theese的国家出现在我的组合框。请IM新的尝试,并试图。我怎样才能做到这一点?

回答

评论会员:游客 时间:2012/02/06
此外,为它添加到一个组合,你可以添加属性,需要空格的枚举值,当遍历所有的枚举值(Enum.GetValues​​)你可以得到属性联营电流值在枚举和打印。如果该值不具有属性,你可以采取的值的名称。你可以使用下列内容:codeprelang="cs"spanclass="code-keyword"public/spanspanclass="code-keyword"enum/spanAllCountries{ [ComboBoxExtentions.NameAttribute(spanclass="code-string""/spanspanclass="code-string"UnitedStatesOfAmerica"/span)]United_States_Of_America,Canada,Sweden,Japan,Kurdistan,Albania,Denmark,Finland,Germany,[ComboBoxExtentions.NameAttribute(spanclass="code-string""/spanspanclass="code-string"GreatBritain"/span)]Great_Britain,[ComboBoxExtentions.NameAttribute(spanclass="code-string""/spanspanclass="code-string"SouthAfrica"/span)]South_Africa,Russia}/pre/code使用以下扩展名的组合填补,阅读或访问{体C3}未来所有你有使用的是:请注意,当你设置默认的项目有没有必要确定具体列举,从那里你想设置默认。,你也可以分裂为清楚起见,这有只FillWithEnumeration填补它离开的默认打开。下一步选择的枚举:{C5的}我添加了一些代码,选择指数的情况下,你在它interrested。的问候,SAKryukov
这里是唯一的综合性的答案,我知道mdash;做自己:
mdash;水杨酸
评论会员:LanFanNinja 时间:2012/02/06
至于你的ComboBox设置值AllCountries试试这个
{5233}
我不知道你的意思,由",它可以返回一个字符串,其中包含的价值AllCountries",但看这两种方法,也许他们可以帮助。如果没有,也许你可以更详细的解释正是你想要做的方法。


第二种方法,你甚至可以通过你的ComboBox的SelectedItem直接的方法来接收它作为一个字符串值,像这样
{C8的}
评论会员:游客 时间:2012/02/06
阿迪助教:嗨,尝试财产以后像AllCountries国家AllCountries.RussiaEnum.GetName(typeof运算(AllCountries),国家);如果你是真正的价值,你可以将它转换为一个int。不知道有什么好,但这样做。的问候,阿迪