ComboBox中的枚举值

时间:2011-06-30 14:37:25

标签: .net enums

我有一个Enumeration whitch值,我希望将其输入Combobox。

Enum SortType
  Id
  FirstName
  LastName
End Enum

我想在枚举中将一些我能在组合框中设置的字符串联系起来。 àla“Id”,“First Name”,“姓氏”。

我该怎么办?

对于高级,我最终应该能够将这些字符串国际化:(“Id”,“Nom”,“Prénom”)

实际上,我有一个List(Of String) = new List("Id", "First Name", "Last Name")并将该列表索引与枚举值相关联。这有点令人尴尬,因为当我需要添加或删除一些枚举值时,我应该重新关联索引。

2 个答案:

答案 0 :(得分:2)

在C#中,我通常使用以下代码:

How to Bind Enum Types to the Dropdown

我认为这段代码会运行:

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 :(得分:1)

相关问题