2016-04-05 14 views
0

SP 2010でユーザーグループを作成し、リスト設定からカスタム列を追加しました。 Webパーツでカスタム列の値を取得する方法は?
編集:
私のカスタム列はDistrictです。私は視覚的なWebパーツアプリケーションでその列の値を返したい。私はこのコード
List<SPUser> users = SPContext.Current.Web.SiteGroups["PDO Owners"].Users.ToList();
enter image description hereSharepoint 2010ユーザーグループからカスタム列の値を取得する方法

+0

ユーザグループにカスタムカラムを追加したと書いたときに、どういう意味が分かりません。あなたが行ったことと達成しようとしていることのスクリーンショットを提供できますか? – Thriggle

答えて

0

を使用して、グループのユーザーを返すように
私はあなたがユーザーグループに余分な列を追加することはできません私の意見のように、ユーザープロファイルのカスタムプロパティを作成した意味を前提としています。あなたはこのような何かをやってProfileManagerのオブジェクトを介して値を取得することができます。

//GET THE USER PROFILE MANAGER 
SPServiceContext sc = SPServiceContext.GetContext(site); 
UserProfileManager userProfileManager = new UserProfileManager(sc); 

//GET A PROFILE FOR A USER 
UserProfile profile = userProfileManager.GetUserProfile("i:0#.f|fbamembershipprovider|myfbauser"); 

string propertyvalue = profile["propertyinternalname"].Value.ToString(); 

フィールドのタイプに応じて、管理されたメタデータフィールドのToStringメソッド以外の何か(例えばを使用する必要があります私はあなたがTaxonomyFieldValueを使うべきだと思いますなど)...

+0

Sharepoint 2010 Foundationでは、私はMicrosoft.Office.Server.UserProfiles.dllを持っていません。私はUserProfileManagerを使用できません –

関連する問題