示例#1
0
        Int64 GetPermission()
        {
            Int64 Perm = 0;

            for (int i = 0; i < lstPermissions.Items.Count; i++)
            {
                PermKVP p = (PermKVP)lstPermissions.Items[i];
                if (lstPermissions.GetItemChecked(i) == true)
                {
                    Perm |= p.Permission;
                }
            }
            return(Perm);
        }
示例#2
0
 void LoadPermission(Int64 Permission)
 {
     for (int i = 0; i < lstPermissions.Items.Count; i++)
     {
         PermKVP p = (PermKVP)lstPermissions.Items[i];
         if ((Permission & p.Permission) == 0)
         {
             lstPermissions.SetItemChecked(i, false);
         }
         else
         {
             lstPermissions.SetItemChecked(i, true);
         }
     }
 }