Home
Manage Your Code
Snippet: Get ListItem from Lookupfield in Sharepoint (C#)
Title: Get ListItem from Lookupfield in Sharepoint Language: C#
Description: Creates a SPListItem from a lookup field Views: 3912
Author: Jukka Kotamäki Date Added: 11/5/2008
Copy Code  
1public static SPListItem GetListItemFromLookup(SPListItem item, string lookupTableName, string key)
2{
3    SPFieldLookup field = item.Fields[key] as SPFieldLookup;
4    if (field != null && item[key] != null)
5    {
6        SPFieldLookupValue fieldValue = field.GetFieldValue(item[key].ToString()) as SPFieldLookupValue;
7        if (fieldValue != null)
8        {
9            return item.Web.Lists[lookupTableName].GetItemById(fieldValue.LookupId);
10        }
11    }
12    return null;
13}