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
備註
使用SPQuery、 SPView或SPViewStyle類別的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.