Немного странно это.Пожалуйста, прости полупсевдокод ниже.У меня есть список перечисленных значений.Скажем, например, так:
public enum Types
{
foo = 1,
bar = 2,
baz = 3
}
Который, с уважением, станет в коде:
Types.foo
Types.bar
Types.baz
Теперь у меня есть выпадающий список, который содержит следующие элементы списка:
var li1 = new ListItem() { Key = "foo" Value = "Actual Representation of Foo" }
var li2 = new ListItem() { Key = "bar" Value = "Actual Representation of Bar" }
var li3 = new ListItem() { Key = "baz" Value = "Actual Representation of Baz" }
ради полноты:
dropDownListId.Items.Add(li1); dropDownListId.Items.Add(li2); dropDownListId.Items.Add(li3);
Надеюсь, что все еще со мной.Что я хочу сделать, так это на Autopostback взять строку "foo" и преобразовать ее в Types.foo - без использования переключателя (так как перечисляемые значения генерируются из базы данных и могут измениться).
Надеюсь это имеет смысл?Есть идеи, с чего начать?