【问题标题】:C# checkboxlist with enum带有枚举的 C# 复选框列表
【发布时间】:2013-12-22 14:31:22
【问题描述】:

我有一个枚举:

enum Mangment{
ReportsManagment,
NormalUserManagment,
PowerUserManagment
};

现在,我想创建一个复选框列表并允许用户从这 3 个选项中进行选择,而不是将选择作为枚举返回并处理它。

这是我的代码:

private void saveB_Click(object sender, System.EventArgs e)
    {
        try
        {
            foreach (object itemChecked in rolesPermissionsCBL.CheckedItems)
            {
                var permissionsName = itemChecked.ToString();
                ## How do i get the item checked as an enum..?
            }
         }
     }

【问题讨论】:

  • ...winforms...wpf...asp.net...?
  • 请向我们提供您的尝试,并解释它与您的预期有何不同。

标签: c# enums checkboxlist


【解决方案1】:
Mangment enumValue = (Mangment)Enum.Parse(typeof(Mangment), itemChecked.ToString(), true)

【讨论】:

  • 我找不到管理类,我只看到 System.Managment 命名空间。我缺少什么参考资料?
  • @susparsy 这就是你创建的枚举。
  • @susparsy Mangment 是您的 enum 类型名称。不是一个类,用你的枚举名替换它
  • @RameshRajendran true 是忽略大小写。
猜你喜欢
  • 2015-12-04
  • 2016-03-13
  • 1970-01-01
  • 2015-10-03
  • 1970-01-01
  • 1970-01-01
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多