- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个要求,我必须将保存的用户显示到 SharePoint 人员编辑器控件。为此,我将用户名保存到 People/Group 列。我正在使用以下代码将这些用户带到人物编辑器控件中:
SetPeopleEditor(item, Constants.FieldNames.IT_DIRECTOR, pe_ITDirector, oWeb);
上述方法的定义如下所示:
private PickerEntity SetPeopleEditor(SPListItem item, string columnName, PeopleEditor peopleEditor, SPWeb web)
{
ArrayList entityArrayList = new ArrayList();
PickerEntity entity = null;
if (item[columnName] != null)
{
char[] to_splitter = { ';' };
string to_list = item[columnName].ToString(); // Reads value stored in SPList. (i.e., "Domain\User1; Domain\User2")
string[] arr = to_list.Split(to_splitter);
string user = string.Empty;
for (int i = 1; i < arr.Length; i++)
{
if ((i % 2) != 0)
{
user = arr[i].Substring(arr[i].IndexOf("#") + 1);
entity = new PickerEntity();
entity.Key = user;
entity.IsResolved = true;
entity = peopleEditor.ValidateEntity(entity);
entityArrayList.Add(entity);
}
}
}
return entity;
}
但不幸的是,控件总是显示空值。如何通过将数据填充到人员编辑器控件来实现此目的?
最佳答案
您可以按如下方式进行,
SPFieldUserValueCollection userValueCollection =
new SPFieldUserValueCollection(SPContext.Current.Web, SPContext.Current.Item["ColumnName"] as string);
if (userValueCollection .Count > 0)
{
spPeoplePickerContol.CommaSeparatedAccounts = userValueCollection[0].User.LoginName;
}
关于c# - SharePoint 人物编辑器不显示用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142100/
此代码的目标是找出所需的删除内容使字符串之间没有相同的字符。 ababa = 0 abaaab = 2 and aaaa = 3 var input ="abababaaaabaaab"; var s
我需要一些帮助。我必须从文件中读取数据并将其存储到 Oracle 数据库中。当数据中出现“à”或“À”等字符时,我会遇到麻烦。例如,“à”被读取并变成“à”进入我的应用程序,因此,当我尝试将数据保存到
我用! @ # $ 在我的 MySQL 用户的密码中 但是当我在密码中使用这些字符时,PDO 无法连接到 MySQL 服务器 $servername = "localhost"; $username
我需要点击鼠标按钮才能在两个轴上旋转图形。当您释放鼠标按钮时,图形将旋转到原始位置。轻微旋转时,一切都会按预期进行,但大幅旋转 ( 0) { if (sumRotate -D
我有 this xml file 我正在尝试访问PHP中的标记permission中的yt:accessControl属性值 echo (string)$xmlyt->entry->children(
我正在尝试从我的 GitHub 在 Netlify 上部署我的网站。 但是我坚持以下错误: 11:37:19 AM: failed during stage 'deploying site': Inv
我是一名优秀的程序员,十分优秀!