Here is the code snippet:
SPSite spsite = new SPSite("http://mysite/");
SPWeb spweb = spsite.OpenWeb();
SPList splist = spweb.Lists["mylist"];
SPViewCollection spviewcollection = splist.Views;
string strMyView= "MyView";
System.Collections.Specialized.StringCollection viewColumnFields =
new System.Collections.Specialized.StringCollection();
viewColumnFields.Add("Title");
viewColumnFields.Add("Age");
string filter =
//show all the items which has age less than 100
spviewcollection.Add(strMyView, viewColumnFields, filter, 100, true, true);
//This will add the view in the list and make it the default view
spview.Scope = SPViewScope.Recursive;
//With this all the items inside the folders will be displayed
spweb.Update();
2 comments:
It seems to be very interesting for me, but I'm a newbie in SP.
Could you please explain where should I put this code?
Thank you.
You can create a feature and use this code there. Once you deploy the feature the view will be created and will show all the items.
Post a Comment