How to add a field to the list view in SharePoint 2010 using Client Object Model

Description:

I have a list named "CustomList" which contains an view called "All Items". I am going to add the field "Calculated" to the "All Items" view using Client Object Model.


Code:


 

  

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.SharePoint.Client;

 

namespace COM

{

    class Program

    {

        static void Main(string[] args)

        {

            // siteURL is the string that contains the site URL

            string siteUrl = "http://serverName:50000/sites/Testing";

            // ClientContext object is used to get the context for the SharePoint objects

            ClientContext clientContext = new ClientContext(siteUrl);

            Web web = clientContext.Web;

            List list = web.Lists.GetByTitle("CustomList");

            View view = list.Views.GetByTitle("All Items");

            ViewFieldCollection viewFields = view.ViewFields;

            viewFields.Add("Calculated");

            view.Update();

            clientContext.ExecuteQuery();          

        }

    }

}

 



Summary:

Thus in this blog you have seen how to add a field to the list view in SharePoint 2010 using Client Object Model.