Get and Set a SharePoint Lookup Field Value Using Server Object Model C#

At this hint, I explains How to Get and Set a SharePoint Lookup Field value using Server Object Model C#

To set a SharePoint Lookup Field value

Field Class: SPFieldLookup
Field Value Class: SPFieldLookupValue

item["FieldName"] = new SPFieldLookupValue("Title"); 
// SharePoint will do the lookup as long as the LookupValue's are unique
item.Update();
or
item["FieldName"] = new SPFieldLookupValue(1, "Title");
item.Update();

To get a SharePoint Lookup Field value

SPFieldLookupValue itemValue = item["FieldName"] as SPFieldLookupValue;
int id = itemValue.LookupId;
string value = itemValue.LookupValue;

Enjoy 🙂

See also

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s