SharePoint中的"用户或用户组"栏
2012-03-14 11:32
253 查看
SharePoint中的"用户或用户组"栏,当选择了"允许多重选择"后,用对象模型SPListItemCollection["栏名"]获得到的是SPFieldUserValueCollection的对象:
SPFieldUserValueCollection users = SPListItem["栏名"]
as SPFieldUserValueCollection;
如果将SPListItemCollection["栏名"]输入字符串的话,是"用户ID;#用户Name",
一 为栏赋值有这几种方式,
SPListItem["栏名"] = SPUser实例或者SPGroup实例,但是不能赋SPUserCollection;
SPListItem["栏名"] = "用户ID;#用户Name;#用户ID;#用户Name......";
SPListItem["栏名"] = SPFieldUserValueCollection实例;(当栏设置允许多重选择为否时,赋的值都是集合中的第一个)
SPListItem["栏名"] = SPFieldUserValue实例;
二 获取栏的值
当栏设置为"允许多重选择"为否时,不管用SPFieldUserValueCollection userValues=item["栏名"] as SPFieldUserValueCollection;还是SPFieldUserValue userValue = item["栏名"] as SPFieldUserValue;得到的值都是Null;
如果想判断是否选择了"允许多重选择",可以先查看SPFieldUser字段的AllowMutipleValues属性.不过真麻烦.
实际上在该字段在"允许多重选择"为否时,字段类型是string,为是时,字段类型是SPFieldUserValueCollection.
本文出自 “大李水手” 博客,请务必保留此出处/article/7352338.html
SPFieldUserValueCollection users = SPListItem["栏名"]
as SPFieldUserValueCollection;
如果将SPListItemCollection["栏名"]输入字符串的话,是"用户ID;#用户Name",
一 为栏赋值有这几种方式,
SPListItem["栏名"] = SPUser实例或者SPGroup实例,但是不能赋SPUserCollection;
SPListItem["栏名"] = "用户ID;#用户Name;#用户ID;#用户Name......";
SPListItem["栏名"] = SPFieldUserValueCollection实例;(当栏设置允许多重选择为否时,赋的值都是集合中的第一个)
SPListItem["栏名"] = SPFieldUserValue实例;
二 获取栏的值
当栏设置为"允许多重选择"为否时,不管用SPFieldUserValueCollection userValues=item["栏名"] as SPFieldUserValueCollection;还是SPFieldUserValue userValue = item["栏名"] as SPFieldUserValue;得到的值都是Null;
如果想判断是否选择了"允许多重选择",可以先查看SPFieldUser字段的AllowMutipleValues属性.不过真麻烦.
实际上在该字段在"允许多重选择"为否时,字段类型是string,为是时,字段类型是SPFieldUserValueCollection.
本文出自 “大李水手” 博客,请务必保留此出处/article/7352338.html
相关文章推荐
- SharePoint中的"用户或用户组"栏
- "无法连接到服务器,用户xxx登陆失败" 解决问题
- tomcat中的"Tomcat Manager"用户管理配置 web管理
- SharePoint 判断用户是否在字段"人员和组"里面
- Word退出时报错 "此文件正由另一个应用程序或用户使用"
- Word退出时报错 "此文件正由另一个应用程序或用户使用"
- "警察木马"恐吓用户赚取罚款
- "无法删除当前已连接的用户"处理办法
- "XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因
- "易表"软件强大但高估用户水平
- SharePoint中的"用户或用户组"栏
- "无法保存;正被别的用户锁定"的错误的解决方法
- "无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"在VC中解决办法
- win 7 删除了用户文件夹后出现的"你已使用临时配置文件登录"提示的解决方法
- [SQL Server] 如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)
- "无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"解决办法
- "要登录到这台远程计算机,您必须拥有这台计算机上的‘终端服务器用户访问’权限"的解决办法
- SharePoint中的"用户或用户组"栏
- "禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项。
- 我理解keso的"东拉西扯:不要听用户的" -对牛乱弹琴 | Playin' with IT