Iterate Through Enum
Assume you have a list of Enum items:
Public
Class AccessRightPublic Enum Roles
GeneralMember = 0
Client = 1
...
End Enum
End Class
Then you can iterate this list of name and value pair by using:
Dim arr As Array = System.Enum.GetValues(GetType(AccessRight.Roles))
For i As Integer = arr.GetLowerBound(0) To arr.GetUpperBound(0)
'Name
'System.Enum.GetName(GetType(AccessRight.Roles), arr.GetValue(i))
'Value
'CInt(arr.GetValue(i)))
Next