private void btnCopy_Click(object sender, EventArgs e) { RoleTreeResourcePermission roleTreeResourcePermission = new RoleTreeResourcePermission(); // 操作权限复制到剪切板 string[] grantResourceIds = this.GetGrantResourceIds(); roleTreeResourcePermission.GrantResourceIds = grantResourceIds; Clipboard.SetData("roleTreeResourcePermission", roleTreeResourcePermission); this.btnPaste.Enabled = true; }
private void btnPaste_Click(object sender, EventArgs e) { object clipboardData = Clipboard.GetData("roleTreeResourcePermission"); if (clipboardData != null) { RoleTreeResourcePermission roleTreeResourcePermission = (RoleTreeResourcePermission)clipboardData; string[] grantResourceIds = roleTreeResourcePermission.GrantResourceIds; // 添加权限范围 if (grantResourceIds != null) { if (grantResourceIds.Length > 0) { DotNetService.Instance.PermissionService.GrantPermissionScopeTargets(this.UserInfo, BaseRoleEntity.TableName, this.TargetRoleId, this.TargetResourceCategory, grantResourceIds, this.PermissionItemId); } // 加载窗体 this.GetCurrentPermission(); } } }