共用方式為


SPViewFieldCollection class

表示在檢視中傳回欄位的集合。

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPViewFieldCollection

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'宣告
Public Class SPViewFieldCollection _
    Inherits SPBaseCollection
'用途
Dim instance As SPViewFieldCollection
public class SPViewFieldCollection : SPBaseCollection

備註

使用SPQuerySPViewSPViewStyle類別的ViewFields屬性來傳回SPViewFieldCollection物件,表示檢視的查詢時,檢視中,欄位的集合或檢視樣式。若要從集合傳回單一檢視欄位中使用索引子。例如,如果集合指派給一個名為collViewFields變數中,使用在 C# 的myViewFields[index]或myViewFields(index)index所在集合中的欄位索引編號的 Visual Basic 中。

Examples

下列程式碼中,移除宣布] 清單的指定檢視的修改日期] 欄位,並將截止] 欄位新增到檢視。

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim list As SPList = site.Lists("Announcements")
Dim view As SPView = list.Views(1)

view.ViewFields.Delete("Modified")

view.ViewFields.Add("Expires")

view.Update() 
SPSite oSiteCollection = SPContext.Current.Site;
using (SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
    SPList oList = oWebsite.Lists["Announcements"];
    SPView oView = oList.Views[1];
    oView.ViewFields.Delete("Modified");
    oView.ViewFields.Add("Expires");
    oView.Update();
}
注意事項注意事項

某些物件實作IDisposable介面,並且您必須避免之後不再需要保留這些物件在記憶體中。良好的程式碼撰寫方式的相關資訊,請參閱Disposing Objects

Thread safety

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

請參閱

參照

SPViewFieldCollection members

Microsoft.SharePoint namespace