Выпадающий список - PullRequest
       7

Выпадающий список

1 голос
/ 11 апреля 2011

Я хочу преобразовать вывод строки выбранного значения из выпадающего списка в перечисление. Каков наилучший способ сделать это?

Ответы [ 3 ]

4 голосов
/ 11 апреля 2011

Вы можете заключить это в метод расширения, чтобы сделать вызов проще:

public static T ToEnum<T>(this string value) {

    if (string.IsNullOrWhiteSpace(value)) {
        throw new ArgumentNullException("Cannot convert null or empty string to an enum");
    }

    // Get enum from the built-in Parse method
    return (T)Enum.Parse(typeof(T), value, true);

}

Затем вызовите

myValue.ToEnum<EnumNameHere>();

Чтобы получить перечисление

2 голосов
/ 11 апреля 2011

Если вы говорите о C # (только предположение) ->

Enum.Parse(...)

EDIT: Вот документы MSDN: http://msdn.microsoft.com/en-us/library/essfb559.aspx

0 голосов
/ 11 апреля 2011

Если вы храните строки в раскрывающемся списке, вы также можете использовать блок switch .Рассматривали ли вы заполненный выпадающий список значениями enum?Смотрите здесь Enum.GetValues ​​.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...