Domanda

Come faccio ad avere il valore da un oggetto SPFieldBoolean? Ho semplicemente gettato a un valore booleano o ho bisogno di fare qualcosa di più con esso?

Io sono il recupero in una classe di EventReceiver durante un evento ItemAdded da properties.ListItem["fieldname"].

Se c'è una possibilità che il campo potrebbe non esistere (e essere nullo), come faccio a verificare la presenza di questo?

È stato utile?

Soluzione

Il valore è già un bool, è sufficiente digitare-lanciarla. Tutti i campi forniscono i valori nel loro valore-tipo nativo - vedi anche proprietà SPField.FieldValueType che ti dà il tipo effettivo nel caso in cui è necessario ispezionare il tempo di esecuzione.

Per assicurarsi che il campo è contenuta nella lista, basta usare la metodo SPFieldCollection.ContainsField sulla raccolta Fields del proprio elenco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top