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); }
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); } } }