如何使用属性获取查找字段的值。我必须在事件接收器代码中编写代码。我已经尝试了以下代码,但它无法正常工作。
properties.ListItem.GetFormattedValue("CustomerName")
答案 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;