Thursday, 12 February 2015

SharePoint2013: Getting user(s) from people picker control and set value to people picker column in SharePoint listitem

Getting user(s) from people picker control and set value to people picker column in SharePoint listitem:

                            SPWeb mySite = SPContext.Current.Web;
                            SPListItemCollection listItems = mySite.Lists["myList"].Items;
                            SPListItem item = listItems.Add();

                           //getting value from People picker control                            
                            string[] UsersSeperated = pplEditor.CommaSeparatedAccounts.Split(',');
                            SPFieldUserValueCollection UserCollection = new SPFieldUserValueCollection();
                            foreach (string UserSeperated in UsersSeperated)
                            {
                                mySite.EnsureUser(UserSeperated);
                                SPUser User = mySite.SiteUsers[UserSeperated];
                                SPFieldUserValue UserName = new SPFieldUserValue(mySite, User.ID, User.LoginName);
                                UserCollection.Add(UserName);
                            }
                            item["people"] = UserCollection;
                            item.Update();

No comments:

Post a Comment