Aggiunta a livello di programmazione un numero di sequenza alla colonna "Titolo" durante la creazione dell'oggetto nell'elenco SP

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/66073

Domanda

Secondo il titolo sopra, ho un elenco che memorizza le richieste di supporto.Ho bisogno di un numero di sequenza che corrisponde all'ID oggetto e voglio aggiungere questo numero di sequenza al titolo della richiesta.

So che possiamo aggiungere un ricevitore di eventi aggiunto dell'oggetto e farlo fare.Dal momento che sto già aggiungendo la richiesta di richiesta tramite un WebPart visivo pensato che potrebbe essere bello avere tutte le funzionalità sotto una shell.

Qualche suggerimento?

È stato utile?

Soluzione

Aggiungi prima l'elemento dell'elenco in modo che il suo ID sia generato, che ottenere nuovamente l'articolo ... Aggiorna il suo campo Titolo e la colonna ID concat con .. Pseudo-code sotto:

ListItem newItem = lstObject.Items.Add();
newItem["Field"] = "something";

newItem.Update();

newItem = lstObject.Items.GetItemById(newItem.Id);
newItem["Title"] = "YourText" + newItem.Id.ToString();
newItem.Update();
.

Se non si desidera che l'altro aggiornamento sia la versione rispetto a quello che è possibile utilizzare UpdateOverwriteVersion() anziché funzione Update()!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top