Come ottenere uno SPFieldLookupValue da uno SPListItem?
-
16-10-2019 - |
Domanda
quando si ottiene un SPListItemCollection
da una richiesta SPList.GetItems(SPQuery)
, e le voci hanno campi SPFieldUser
o SPFieldLookup
, qual è il modo sexy per ottenere i valori digitati, non il modo item["Field"].ToString().Split('#')[1]
, per favore?
Soluzione
new SPFieldLookupValue(item["FieldName"] as String).LookupValue
probabilmente si desidera controllare se item["FieldName"]
non è nullo o vuoto prima di fare questo.
SPFieldUserValue
funziona in modo simile, ma è necessario passare in un SPWeb
al costruttore, che è possibile recuperare dal tuo SPListItem
utilizzando SPListItem.ParentList.ParentWeb
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange