SPViewFieldCollection.Delete 方法 (SPField)

从集合中删除指定的字段。

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Sub Delete ( _
    field As SPField _
)
用法
Dim instance As SPViewFieldCollection
Dim field As SPField

instance.Delete(field)
public void Delete(
    SPField field
)

参数

备注

Delete方法要求SPView类的Update方法调用以更改将在数据库中生效。

示例

下面的代码示例从指定列表视图字段的集合中删除一个字段。

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim list As SPList = site.Lists("List_Name")
Dim view As SPView = list.Views("View_Name")
Dim viewFields As SPViewFieldCollection = view.ViewFields
Dim delViewField As SPField = list.Fields("Field_Name")

viewFields.Delete(delViewField)

view.Update() 
SPSite oSiteCollection = SPContext.Current.Site;
using (SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"])
{
    SPList oList = oWebsite.Lists["List_Name"];
    SPView oView = oList.Views["View_Name"];
    SPViewFieldCollection collViewFields = oView.ViewFields;
    SPField oViewFieldToDelete = oList.Fields["Field_Name"];
    collViewFields.Delete(oViewFieldToDelete);
    oView.Update();
}

备注

某些对象实现IDisposable接口,并必须避免后不再需要保留这些对象在内存中。好的编码做法有关的信息,请参阅Disposing Objects

另请参阅

引用

SPViewFieldCollection 类

SPViewFieldCollection 成员

Delete 重载

Microsoft.SharePoint 命名空间