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