Man kann in VB.Net Alle Elemente einer ENUM folgendermassen auslesen: Public Enum SiteContext
Website
CMS
EMail
End Enum
public sub DoIt()
For Each C As SiteContext In [Enum].GetValues(GetType(SiteContext))
Response.Write(C.ToString)
Next
end sub
Und von einem String bekommt man so wieder ein Enum Element:
Dim Ctx As SiteContext = [Enum].GetName(GetType(SiteContext), ddlFocus.SelectedValue)
75f3d933-4b4a-4ad1-9edb-431dd779633b|2|4.0|27604f05-86ad-47ef-9e05-950bb762570c