Compartilhar via


SPViewFieldCollection.Delete method (SPField)

Exclui o campo especificado da coleção.

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

Syntax

'Declaração
Public Sub Delete ( _
    field As SPField _
)
'Uso
Dim instance As SPViewFieldCollection
Dim field As SPField

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

Parâmetros

Comentários

O método Delete requer que o método Update da classe SPView ser chamado para que as alterações tenham efeito no banco de dados.

Examples

O exemplo de código a seguir exclui um campo do conjunto de campos do modo de exibição para uma lista especificada.

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();
}

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPViewFieldCollection class

SPViewFieldCollection members

Delete overload

Microsoft.SharePoint namespace