Ho un elenco personalizzato che può contenere un CustomContentType. Questo è come genero un nuovo elemento:Come impostare il nome di un nuovo SPListItem al livello di programmazione?
//Create root folder
SPListItem rootItem = navigation.Items.Add();
SPContentType folderType = navigation.ContentTypes["ListLevel"];
rootItem[SPBuiltInFieldId.Title] = "root";
rootItem["ContentTypeId"] = folderType.Id;
rootItem.Update();
Il problema è che quando sto guardando la mia lista dopo questo vedo che:
Quando vado alla lista via un browser web e creare il tipo di contenuto manualmente, tutto va bene. (Il che significa che il titolo è "root" e non l'ID).