private void ModuleCheck()
 {
     // 如果是管理员拥有所有权限
     if (this.UserInfo.IsAdministrator)
     {
         // 递归调用到所有的子节点
         for (int i = 0; i < this.tvModule.Nodes.Count; i++)
         {
             this.tvModule.Nodes[i].Checked = true;
             BasePageLogic.CheckChild(this.tvModule.Nodes[i]);
         }
         return;
     }
     // 递归调用到所有的子节点
     for (int i = 0; i < this.tvModule.Nodes.Count; i++)
     {
         this.ModuleCheck(this.tvModule.Nodes[i]);
     }
 }
 private void CheckPemissionItem()
 {
     // 如果是管理员拥有所有权限
     if (this.UserInfo.IsAdministrator)
     {
         // 递归调用到所有的子节点
         for (int i = 0; i < this.tvPermissionItem.Nodes.Count; i++)
         {
             this.tvPermissionItem.Nodes[i].Checked = true;
             BasePageLogic.CheckChild(this.tvPermissionItem.Nodes[i]);
         }
         return;
     }
     // 获得用户的权限主键数组
     this.PermissionItemIds = RDIFrameworkService.Instance.PermissionService.GetUserPermissionItemIds(UserInfo, this.TargetUserId);
     if (this.PermissionItemIds != null && this.PermissionItemIds.Length > 0)
     {
         this.tvPermissionItem.BeginUpdate();
         this.PermissionItemCheck();
         this.tvPermissionItem.EndUpdate();
     }
 }
        //private void tvModule_AfterCheck(object sender, TreeViewEventArgs e)
        //{
        //    // 是用户点了复选框
        //    if (this.isUserClick)
        //    {
        //        for (int i = 0; i < e.Node.Nodes.Count; i++)
        //        {
        //            e.Node.Nodes[i].Checked = e.Node.Checked;
        //        }
        //    }
        //}

        private void tvModule_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            BasePageLogic.CheckChild(e.Node);
            BasePageLogic.CheckParent(e.Node);
        }