在VB.NET中,如何声明全局枚举类型(在线等待)

99414325ALe 2005-10-08 11:05:39
我想像在VB6.0中的某一块模块中声明一个全局枚举类型,在不同的Form中引用,该如何写,谢谢!

为什么我把如下代码放在mdlMain(塻块)中,在其它Form中不能引用?
Public Enum ActionStatus
ActionStatus_Browser = 0
ActionStatus_Add = 1
ActionStatus_Edit = 2
End Enum

请帮帮忙!
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
99414325ALe 2005-10-08
  • 打赏
  • 举报
回复
谢谢了!

我已经解决,实现方法跟 pupo(泡泡) 兄的方法类似

谢谢了!
pupo 2005-10-08
  • 打赏
  • 举报
回复
将枚举写在默认的命名空间中差不多(不要写在类中)
Public Enum ActionStatus
ActionStatus_Browser = 0
ActionStatus_Add = 1
ActionStatus_Edit = 2
End Enum

Public Class Form1
Inherits System.Windows.Forms.Form

End Class
99414325ALe 2005-10-08
  • 打赏
  • 举报
回复
这样子不行!

我是在mdlMain里面放
Public Enum ActionStatus
ActionStatus_Browser = 0
ActionStatus_Add = 1
ActionStatus_Edit = 2
End Enum

在 frmBookRegisterRecordEdit 中有如下代码:
Public mAction As ActionStatus = ActionStatus.ActionStatus_Browser
提示语法错误:"mAction" 不能在 Public Class "frmBookRegisterRecordEdit" 的外部公开"Friend"类型

我能明白提示错误的意思,因为ActionStatus是一个自定义的外部的数据类型,而mAction不能开放出去
du9232 2005-10-08
  • 打赏
  • 举报
回复
mdlMain.ActionStatus

16,554

社区成员

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

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