Friday, April 26, 2013
Get SPUser from sharepoint SPGroup
List<SPUser> usersLst = web.Groups[“GroupName”].Users.OfType<SPUser>().ToList<SPUser>();
How to fetch user from multi-valued column in ItemEventReceiver
if you have muli-valued column of type Person or Group, the afterpropeties will give results in the format
"9;#Admin;#11;#Reader;#13;#Contribute";
To get the username or group names from the above string format, use the below code.
char[] separators = new char[] { ';', '#' };
object
objgroupNamesNew = properties.AfterProperties["UserGroup"];
string gNew = Convert.ToString(objgroupNamesNew);
string[] gpnameNew = gNew.Split(separators, StringSplitOptions.RemoveEmptyEntries);
var groupNamesNew = gpnameNew.Where((gp, index) =>
index % 2 != 0);
foreach (var grp in groupNamesNew)
{
Console.WriteLine(grp);
}
Subscribe to:
Posts (Atom)