SPViewFieldCollection.Delete-Methode (SPField)
Löscht das angegebene Feld aus der Auflistung.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub Delete ( _
field As SPField _
)
'Usage
Dim instance As SPViewFieldCollection
Dim field As SPField
instance.Delete(field)
public void Delete(
SPField field
)
Parameter
field
Typ: Microsoft.SharePoint.SPFieldEin SPField -Objekt, das das Feld darstellt.
Hinweise
Die Delete -Methode erfordert, dass die Update -Methode der SPView -Klasse aufgerufen werden, für die Änderungen in der Datenbank wirksam.
Beispiele
Im folgenden Codebeispiel Löscht ein Feld aus der Auflistung der Felder für eine angegebene Liste anzeigen.
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();
}
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.