1、注册Microsoft.SharePoint.WebControls

注册Microsoft.SharePoint.WebControls
<%@ Register TagPrefix="wssawc" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

2、拖控件

<wssawc:PeopleEditor ID="pplEditor_MyAssistantsName" Height="30px" runat="server" SelectionSet="User" Width="350px" MultiSelect="false" />

属性的解释可以参考http://karinebosch.wordpress.com/sharepoint-controls/peopleeditor-control/

3、赋值、取值

Get Value from UserProfile

pplEditor_MyAssistantsName.CommaSeparatedAccounts = string.Format(u["MyAssistantsName"].Value != null ? u["MyAssistantsName"].Value.ToString() : "");

SpListItem Set Value
string[] UsersSeperated = peUserEditor.CommaSeparatedAccounts.Split(',');
                    SPFieldUserValueCollection UserCollection= new SPFieldUserValueCollection();
                    foreach (string UserSeperated in UserSeperated)
                    {
                        SPUser User = Web.SiteUsers[“UserField”];
                        SPFieldUserValue UserName = new SPFieldUserValue(Web, User.ID, User.LoginName);
                        UserCollection.Add(UserName);
                    }
Item["UserField"] = UserCollection
Get Value from Splistitem
SPFieldUserValueCollection Users = new SPFieldUserValueCollection(Web, Item["UserField"].ToString());
                    string UsersCommaDelimited = "";
                    foreach (SPFieldUserValue User in Users)
                    {
                        if (UsersCommaDelimited == "")
                            UsersCommaDelimited = User.User.LoginName;
                        else
                            UsersCommaDelimited += "," + User.User.LoginName;
                    }
peUserEditor.CommaSeparatedAccounts = UsersCommaDelimited;

4、在infopath中添加peoplepicker控件参见

Adding a Contact Selector/People Picker to an InfoPath Form

转载于:https://www.cnblogs.com/geek007/archive/2009/04/19/1439145.html

peoplepicker控件的使用相关推荐

  1. Qt---布局,设置控件边距,拉伸因子

    QGridLayout *LeftLayout =new QGridLayout(this); LeftLayout->addWidget(label1, 0, 0); //label1在第1行 ...

  2. HarmonyOS 字体在自身控件中居中(使用text_alignment)

    要实现的效果就是把字体在控件居中 HarmonyOS  使用的是text_alignment 属性,详细的如下 text_alignment 文本对齐方式 left 表示文本靠左对齐. 可以设置取值项 ...

  3. Android 如何防止用户同时点击多个控件问题

    qa 测试说 一次连点不同的控件,app 多个控件分别有响应  这个问题处理方法也是很简单 就是在布局里面添加 android:splitMotionEvents="false"a ...

  4. Android中设置控件可见与不可见详解

    通常控件的可见与不可见分为三种情况. 第一种 gone 表示不可见并且不占用空间 第二种 visible 表示可见 第三种 invisible 表示不可见但是占用空间 可见与不可见的表现形式有两种. ...

  5. 文本类控件(EditView 的介绍)

    EditView的作用:用于在屏幕上显示文本输入框 Android的编辑框组件组件可以输入单行文本,多行文本,指定格式文本(密码,邮箱地址等) 2中使用方法 1 java代码中通过new关键字创建 2 ...

  6. 文本类控件 (TextView的介绍)

    TextView的作用:用于在屏幕上显示文本 Android中的文本框组件可以显示单行文本,多行文本,也可以显示带图像的文本 使用的2中方法 1 java代码中通过new关键字创建 2 XML布局中使 ...

  7. [UWP]实现一个轻量级的应用内消息通知控件

    [UWP]实现一个轻量级的应用内消息通知控件 原文:[UWP]实现一个轻量级的应用内消息通知控件 在UWP应用开发中,我们常常有向用户发送一些提示性消息的需求.这种时候我们一般会选择MessageDi ...

  8. MFC控件编程之复选框单选框分组框

    MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1. ...

  9. 小程序中点击input控件键盘弹出时placeholder文字上移

    最近做的一个小程序项目中,出现了点击input控件键盘弹出时placeholder文字上移,刚开始以为是软键盘弹出布局上移问题是传说中典型的fixed 软键盘顶起问题,因此采纳了网上搜到的" ...

最新文章

  1. 重启mysql的方法
  2. TCP 连接的前世今生
  3. QT中在label中插入图片自适应label大小等比缩放
  4. PAT——1022. D进制的A+B
  5. HDU4357(数学思维题)
  6. cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)
  7. 使用console.table()调试javascript
  8. php导入sql文件到数据库中,PHP执行SQL文件并将SQL文件导入到数据库
  9. eclipse下开发简单的Java Web Service
  10. 计算机驱动伺服的程序,伺服调试软件V-ASSISTANT始终找不到驱动-工业支持中心-西门子中国...
  11. PyTorch学习笔记(七):PyTorch可视化
  12. postSQL使用触发器(trigger)分表
  13. bootbox.js中confirm()方法的使用
  14. 大数据分析的学习感悟
  15. 数独终局游戏(数独终局生成,数独问题求解,数独题目生成)
  16. 关于应用某些程序被删除导致无法使用,且无法找到uninstall软件的后续方案
  17. 查询与退订中国移动短信服务
  18. 二分类资料校准曲线calibration curve的绘制
  19. 高数——定积分计算大法之换元法
  20. 小明爬楼梯--python

热门文章

  1. python 画三维函数图-Python之Numpy:二元函数绘制/三维数据可视化/3D
  2. python3.6.2安装教程-Linux下升级安装Python-3.6.2版本
  3. python学习音频-Python学习笔记--音频处理
  4. python面试常见问题-常见Python面试题
  5. python文件的后缀名-python文件后缀是什么
  6. python运行错误-Python在运行中发生错误怎么正确处理方法,案例详解!
  7. python导入csv文件-python如何导入csv
  8. python读取大文件-python快速读取一个大文件内容(瞎猜)
  9. python三维图-python 三维坐标图
  10. python3下载文件-使用Python 3从网上下载文件