获取事件接收器中查找字段的显示值

时间:2012-12-23 17:43:21

标签: sharepoint-2010

如何使用属性获取查找字段的值。我必须在事件接收器代码中编写代码。我已经尝试了以下代码,但它无法正常工作。

properties.ListItem.GetFormattedValue("CustomerName")

2 个答案:

答案 0 :(得分:1)

根据this answer,您可以尝试以下代码:

string LookupField = properties.ListItem["CustomerName"].ToString();
string[] LookupParts = LookupField.Split(new string[] { ";#" }, StringSplitOptions.None);
string PopulateFieldWith = LookupParts[1];

答案 1 :(得分:0)

解析查找值的正确方法如下

var spLookup = new SPFieldLookupValue("<lookup string value>");
var lookupId = spLookup.LookupId;
var lookupValue = spLookup.LookupValue;