SPViewFieldCollection Class

The SPViewFieldCollection class represents the collection of fields returned in a view.

System.Object

   Microsoft.SharePoint.SPBaseCollection

      Microsoft.SharePoint.SPViewFieldCollection

Public Methods

The following table shows the public methods of the SPViewFieldCollection class and a brief description of each.

Name Description
Add(Microsoft.SharePoint.SPField) Adds the specified field to the collection.
Add(String) Adds the field with the specified name to the collection.
Delete(Microsoft.SharePoint.SPField) Deletes the specified field from the collection.
Delete(String) Deletes from the collection the field with the specified name.
DeleteAll Deletes all the view fields from the collection.
Exists Returns a Boolean value that indicates whether the specified view field exists.
Explicit(Int32) Verifies whether the field at the specified index in the collection is explicitly declared in the view definition.
Explicit(String) Verifies whether the field with the specified name in the collection is explicitly declared in the view definition.
ToStringCollection Loads the names of the view fields into a StringCollection object

Public Properties

The following table shows the public properties of the SPViewFieldCollection class, the data type of each property, and a brief description of each.

Name Data Type Description
Count Int32 Gets the number of view fields in the collection.
Item String Gets the internal name of the view field at the specified index in the collection.
SchemaXml String Gets the schema that specifies the view fields in the collection.
View Microsoft.SharePoint.SPView Gets the parent view for the collection.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread safe.

Remarks

Use the ViewFields property of the SPQuery, SPView, or SPViewStyle class to return an SPViewFieldCollection object that represents the collection of view fields for a query, view, or view style. Use an indexer to return a single view field from the collection. For example, if the collection is assigned to a variable named myViewFields, use myViewFields[index] in C#, or myViewFields(index) in Visual Basic .NET, where index is the index number of the field in the collection.

Example

The following code example removes the Modified field from the specified view of an Announcements list and adds the Expires field to the view.

This example requires using directives (Imports in Visual Basic) for both the Microsoft.SharePoint and Microsoft.SharePoint.WebControls namespaces.

Requirements

Namespace: Microsoft.SharePoint

Platforms: Microsoft Windows Server 2003

Assembly: Windows SharePoint Services (in Microsoft.SharePoint.dll)

Security: Code Access Security