SPViewStyleCollection class
代表SPViewStyle物件的集合。
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.SPBaseCollection
Microsoft.SharePoint.SPViewStyleCollection
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Class SPViewStyleCollection _
Inherits SPBaseCollection
'用途
Dim instance As SPViewStyleCollection
public class SPViewStyleCollection : SPBaseCollection
備註
在\\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL\XML\VWSTYLES.XML中定義檢視樣式。
使用SPWeb類別之ViewStyles屬性可傳回站台的檢視樣式的集合。若要從集合中傳回單一檢視樣式使用索引器。例如,若集合已指派給變數collViewStyles,使用collViewStyles[index]以 C# 或 Visual Basic,其中index是索引編號集合中的檢視樣式中的collViewStyles(index) 。
Examples
下列程式碼範例會將方塊化樣式 (13) 套用至指定站台中的清單檢視。
Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim vwStyles As SPViewStyleCollection = site.ViewStyles
Dim vwStyle As SPViewStyle = vwStyles.StyleByID(13)
Dim list As SPList = site.Lists("List_Name")
Dim view As SPView = list.Views("View_Name")
view.ApplyStyle(vwStyle)
view.Update()
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
SPViewStyleCollection collViewStyles = oWebsite.ViewStyles;
SPViewStyle oViewStyle = collViewStyles.StyleByID(13);
SPList oList = oWebsite.Lists["List_Name"];
SPView oView = oList.Views["View_Name"];
oView.ApplyStyle(oViewStyle);
oView.Update();
}
}
注意事項 |
---|
Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see 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.