void btnDel_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection _items = lvUser.SelectedItems; if (_items.Count == 0) { return; } if (MessageBox.Show("是否在" + _origin.Name + "角色中,取消" + (_items[0].Tag as User).Name + "用户?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } try { string _roleId = ""; if (_current != null) { _roleId = _current.ID; } else if (_origin != null) { _roleId = _origin.ID; } if (_roleId != "") { PrivilegeService _proxy = Common.Util.CreateProxy(); using (_proxy as IDisposable) { //角色和权限的对应关系表改变 //_proxy.RemoveRoleUserMap(_roleId, (_items[0].Tag as User).Id); _proxy.CancelAuthority((_items[0].Tag as User).Id, _roleId); } } _newUserID.Remove((_items[0].Tag as User).Id); } catch (Exception ex) { MessageBox.Show(ex.Message, "提示"); return; } lvUser.Items.Remove(_items[0]); MessageBox.Show("删除成功!", "提示"); }