1

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

properties.ListItem.GetFormattedValue("CustomerName")
4

2 回答 2

1

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

string LookupField = properties.ListItem["CustomerName"].ToString();
string[] LookupParts = LookupField.Split(new string[] { ";#" }, StringSplitOptions.None);
string PopulateFieldWith = LookupParts[1];
于 2012-12-23T19:55:06.563 回答
0

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

var spLookup = new SPFieldLookupValue("<lookup string value>");
var lookupId = spLookup.LookupId;
var lookupValue = spLookup.LookupValue;
于 2016-09-26T06:15:27.577 回答