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(); 

string query = "myquery";

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

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.