Значения перечисления в ComboBox - PullRequest
1 голос
/ 30 июня 2011

У меня есть значения перечисления, которые я хочу добавить в комбинированный список.

Enum SortType
  Id
  FirstName
  LastName
End Enum

Я хочу связать с этим перечислением некоторые строки, которые я смогу установить в комбинированном списке.à la «Id», «Имя», «Фамилия».

Как мне поступить?

Для продвинутых я, в конце концов, должен иметь возможность интернационализировать эти строки: ("Id "," Nom "," Prénom ")

На самом деле у меня есть List(Of String) = new List("Id", "First Name", "Last Name"), и я связываю этот индекс списка со значением перечисления.Это немного смущает, потому что когда мне нужно добавить или удалить некоторые значения перечисления, я должен заново связать индексы.

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

В C # я обычно использую этот код:

Как связать типы Enum с выпадающим списком

Я думаю, что этот код будет работать:

Friend Enum Speed
    Low = 1
    Medium = 2
    High = 3
End Enum

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    DropDownList1.DataSource = System.Enum.GetValues(GetType(Speed))
    DropDownList1.DataBind()


End Sub
1 голос
/ 30 июня 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...