プロパティを使用してルックアップ フィールドの値を取得するにはどうすればよいですか。イベント レシーバー コードにコードを記述する必要があります。以下のコードを試しましたが、うまくいきません。
properties.ListItem.GetFormattedValue("CustomerName")
プロパティを使用してルックアップ フィールドの値を取得するにはどうすればよいですか。イベント レシーバー コードにコードを記述する必要があります。以下のコードを試しましたが、うまくいきません。
properties.ListItem.GetFormattedValue("CustomerName")
この回答によると、次のコードを試すことができます。
string LookupField = properties.ListItem["CustomerName"].ToString();
string[] LookupParts = LookupField.Split(new string[] { ";#" }, StringSplitOptions.None);
string PopulateFieldWith = LookupParts[1];
ルックアップ値を解析する正しい方法は次のとおりです
var spLookup = new SPFieldLookupValue("<lookup string value>");
var lookupId = spLookup.LookupId;
var lookupValue = spLookup.LookupValue;