SPList.GetView method
SharePoint 2013
Returns a view of the list based on the specified GUID.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
[ClientCallableMethodAttribute(OperationType = OperationType.Read, CacheReturnValue = true)] public SPView GetView( Guid viewGuid )
Parameters
- viewGuid
- Type: System.Guid
The GUID that identifies the view.
If the value of the viewGuid parameter is Empty, this method returns the default view available to the current user.
The following code example uses the GetView method to return a specified view for a list and passes this view as a parameter in the GetItems method in order to return and display items.
This example uses the ViewFields property to get the displayed fields in the list, which are then used as indexes for each list item.
This example requires using directives (Imports in Visual Basic) for the Microsoft.SharePoint and Microsoft.SharePoint.Utilities namespaces.
The example assumes the existence of an .aspx page that contains a label control named Label1.
SPSite oSiteCollection = SPContext.Current.Site; SPList oList = oSiteCollection.AllWebs["Site_Name"].Lists["List_Name"]; Guid guidViewID = oList.Views["View_Name"].ID; SPView oViewSrc = oList.GetView(guidViewID); SPViewFieldCollection collViewFields = oViewSrc.ViewFields; SPListItemCollection collItemsSrc = oList.GetItems(oViewSrc); foreach (SPListItem oItemSrc in collItemsSrc) { for (int intIndex=0; intIndex<collViewFields.Count; intIndex++) { Label1.Text += SPEncode.HtmlEncode(oItemSrc[collViewFields[intIndex]].ToString()) + " :: "; } Label1.Text += "<BR>"; }