2013-12-22 116 views
2

C#的CheckBoxList我有一個枚舉:與枚舉

enum Mangment{ 
ReportsManagment, 
NormalUserManagment, 
PowerUserManagment 
}; 

現在,我想創建一個CheckBoxList的,並允許用戶在此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..? 
      } 
     } 
    } 
+0

... ... WinForms的WPF ... asp.net ...? – Rob

+0

請向我們提供您嘗試使其工作並解釋它與預期的不同之處。 –

+0

winforms ..並添加了 – susparsy

回答

3
Mangment enumValue = (Mangment)Enum.Parse(typeof(Mangment), itemChecked.ToString(), true) 
+0

我找不到Managment類,我只能看到System.Managment命名空間。我缺少什麼參考? – susparsy

+1

@susparsy多數民衆贊成你已經創建的枚舉。 – Kurubaran

+1

@susparsy'Mangment'是你的'enum'類型名稱。不是一個類,用你的枚舉名 –