Possible Duplicate:
Cast string to enum with enum attribute如何將字符串設置爲枚舉變量?
我有一個enum
這樣的:
public enum IddFilterCompareToCurrent
{
[StringValue("Ignore")]
Ignore,
[StringValue("Pre-Post")]
PrePost,
[StringValue("Custom")]
Custom
}
我也有一些DomainUpDown
控件都充滿了枚舉我定義的值相同,exept因爲枚舉不接受-
的性格,我必須使用Attributes
將它們與DomainUpDown
內容相匹配。
現在我的問題是如何將一個domainupdown的選定項插入到該枚舉類型的變量中?
類似:
private IddFilterCompareToCurrent myEnum = Enum.Parse(typeof(IddFilterCompareToCurrent), domainUpDown1.SelectedItem.ToString());
我得到這個錯誤:
Cannot implicitly convert type 'object' to 'Filtering.IddFilterCompareToCurrent'. An explicit conversion exists (are you missing a cast?)
@Guillaume, – Mikant
號@Mikant:的確是。你爲什麼認爲它不是? –
對不起,您是對的。只是看錯了選項卡。 – Mikant