Create a list or document library view programmaticly

When you need to create a view pro grammatically you can use the following code

SPSite oSite = new SPSite("http://{yoursite}");
SPWeb oWeb = oSite.OpenWeb();
SPList oList = oWeb.Lists["Documents"];  
SPViewCollection oViewCollection = oList.Views;
 
string viewName = "MyView";
 
System.Collections.Specialized.StringCollection viewFields = new System.Collections.Specialized.StringCollection(); 

viewFields.Add("Name");
viewFields.Add("Type");
         
string query = "myquery";

oViewCollection.Add(viewName, viewFields, query, 100, true, false);
 
oWeb.Update();

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.