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?

È stato utile?

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
scroll top