Programmatically add an item to a custom content type in SharePoint 2010

By Vijai Anand Nov 16, 2012
In this blog you will see how to add an item to a custom content type in SharePoint 2010 using SharePoint object model
I have a custom list named "Test" which has the following content types

1. Item
2. TestCT

I want to add an item to TestCT content type using SharePoint object model.

Code Snippet:


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.SharePoint;


namespace Console


    class Program


        static void Main(string[] args)


            using (SPSite site = new SPSite("http://serverName:41491/sites/Vijai/"))


                using (SPWeb web = site.OpenWeb())


                    SPList list = web.Lists.TryGetList("Test");

                    if (list != null)


                        SPContentType ct = list.ContentTypes["TestCT"];

                        SPListItem item = list.Items.Add();

                        item["Title"] = "newitem";

                        item["ContentTypeId"] = ct.Id;









Vijai Anand

Vijai Anand has been working in IT industry for over 5 years. He holds Bachelor's degree in Electronics and Communication Engineering. Vijai write articles and blogs related to SharePoint 2013, SharePoint 2010, Silv... Read more



Hire Mobile & Web Developer on demand. 100% satisfaction. Try for 1 week or Money Back. Local and remote developers available all over USA.

Latest Blogs