zoukankan      html  css  js  c++  java
  • sharepoint中的人员选择控件peopleeditor Virus

    1、如果你设置栏不允许多重选择,也就是说只能选择一个人的话,获取栏的信息使用如下代码

    SPFieldUserValue userValue = new SPFieldUserValue(web, item["WGMemberName"].ToString());

    SPUser user=  userValue.User.Name;

    2、如果你设置栏可以多重选择,可以选择多个人或者组的话,获取栏信息如下代码

    List<SPUser> Users = new List<SPUser>();
                List
    <SPGroup> Groups = new List<SPGroup>();

                
    using (SPSite Site = new SPSite("http://windbell"))
                
    {
                    SPWeb Web 
    = Site.RootWeb;
                    SPList List 
    = Web.Lists["测试列表"];
                    SPItem Item 
    = List.Items[0];

                    SPFieldUserValueCollection Values 
    = (SPFieldUserValueCollection)Item["用户和用户组"];

                    
    foreach (SPFieldUserValue Value in Values)
                    
    {
                        
    if (User != null)
                        
    {
                            SPUser User 
    = Value.User;
                            Users.Add(User);
                        }

                        
    else
                        
    {
                            SPGroup Group 
    = Web.Groups.GetByID(Value.LookupId);
                            Groups.Add(Group);
                            Users.AddRange(Group.Users);
                        }

                    }

                }

    【Blog】http://virusswb.cnblogs.com/

    【MSN】jorden008@hotmail.com

    【说明】转载请标明出处,谢谢

    反馈文章质量,你可以通过快速通道评论:

  • 相关阅读:
    LUA 协程
    LUA GC 简单测试
    软件重构-笔记
    托管执行过程
    文件夹 加密
    db 文件 查看 打开 工具 db 中文 版 navicat 中文
    qq sid qq sid 是什么 qq sid 怎么用
    windows系统,联系人文件。个性化。
    csdn 音乐 怎么拦截 提交后的程序 csdn 栏目 音乐 csdn 添加 音乐
    CSDN博客栏目设置个性化
  • 原文地址:https://www.cnblogs.com/virusswb/p/1452406.html
Copyright © 2011-2022 走看看