如何轮询一个Enum类型?

oo渣渣oo 2003-10-30 03:52:38
Public Enum UserTypeEnum As Integer
SuperAdmin
Administrator
User
End Enum

我要如何轮询UserTypeEnum里的所有常数值呢?

因为我要添加到一个ComboBox里面去,而又不想增加以后的代码维护量.

谢了先!
...全文
362 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rock29 2003-10-30
  • 打赏
  • 举报
回复
1 先要把Enum定义成一个类:
Imports System

Public Class EnumTest
Enum UserTypeEnum As Integer
SuperAdmin
Administrator
User
End Enum

2 轮询:
Dim s As Integer
For Each s In [Enum].GetNames(UserTypeEnum)
....
Next s
oo渣渣oo 2003-10-30
  • 打赏
  • 举报
回复
搞定鸟搞定鸟!多谢几位大虾...........
xixigongzhu 2003-10-30
  • 打赏
  • 举报
回复
不好意思,把c#的也放进来了
Dim values() As Object = System.Enum.GetValues(GetType(UserTypeEnum))
xixigongzhu 2003-10-30
  • 打赏
  • 举报
回复
Object[] values = (Object[]) Enum.GetValues(typeof());
Dim values() As Object = System.Enum.GetValues(GetType(UserTypeEnum))
rock29 2003-10-30
  • 打赏
  • 举报
回复
1 先要把Enum定义成一个类:
Imports System

Public Class EnumTest
Enum UserTypeEnum As Integer
SuperAdmin
Administrator
User
End Enum

2 轮询:
Dim s As Integer
For Each s In [Enum].GetNames(weekdays)
....
Next s
LFreeX 2003-10-30
  • 打赏
  • 举报
回复
up
oo渣渣oo 2003-10-30
  • 打赏
  • 举报
回复
轮询就是轮着询嘛!嘿嘿
NoReady 2003-10-30
  • 打赏
  • 举报
回复
什么叫“轮询”?
zjao99 2003-10-30
  • 打赏
  • 举报
回复
UP
supercdz 2003-10-30
  • 打赏
  • 举报
回复
枚举是不能轮询的

改用数组吧

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧