我有一个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")
并将该列表索引与枚举值相关联。这有点令人尴尬,因为当我需要添加或删除一些枚举值时,我应该重新关联索引。
答案 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)