Compartilhar via


Como a: Adicionar ou excluir itens de lista

Para adicionar itens a uma lista, use o Add M:Microsoft.SharePoint.SPListItemCollection.Add método do SPListItemCollection T:Microsoft.SharePoint.SPListItemCollection classe para criar um objeto item e, em seguida, usar o método Update M:Microsoft.SharePoint.SPListItem.UPDATE da classe SPListItem T:Microsoft.SharePoint.SPListItem para atualização de banco de dados com o novo item.

O seguinte exemplo pressupõe a existência de cinco caixas de texto, uma que especifica o nome da lista para adicionar a e quatro outros que são usados para especificar os valores para adicionar. Indexadores são usados para coletar a entrada de todas as cinco fontes.

Observação

Os exemplos codificar neste tópico usam os membros do Microsoft.SharePoint.SPContext classe T:Microsoft.SharePoint.SPContext para obter o atual coleção site, site ou lista.Outside of um contexto HTTP, como em um aplicativo console ou um aplicativo do Windows, você obter referências para chave objetos com um método diferente.Para obter mais informações, consulte Obter referências a sites, aplicativos da Web e outros objetos de chave.

                  Dim mySite As SPWeb = SPContext.Current.Web
Dim listItems As SPListItemCollection 
    = mySite.Lists(TextBox1.Text).Items

Dim item As SPListItem = listItems.Add()

item("Title") = TextBox2.Text
item("Stock") = Convert.ToInt32(TextBox3.Text)
item("Return Date") = Convert.ToDateTime(TextBox4.Text)
item("Employee") = TextBox5.Text

item.Update()
                  SPWeb mySite = SPContext.Current.Web;
SPListItemCollection listItems = mySite.Lists[TextBox1.Text].Items;

SPListItem item = listItems.Add();

item["Title"] = TextBox2.Text;
item["Stock"] = Convert.ToInt32(TextBox3.Text);
item["Return Date"] = Convert.ToDateTime(TextBox4.Text);
item["Employee"] = TextBox5.Text;

item.Update();
}

O exemplo primeiro cria um objeto SPListItem SPListItem através de Add Adicionar método da coleção. Ele e atribuir valores para campos específicos usando um indexador na item da lista. De exemplo, item["Title"] especifica o valor coluna título para o item. Finalmente, o exemplo chama o Update de atualização de item da lista o efeito das alterações no banco de dados.

O exemplo anterior requer um using ( Imports na Microsoft Visual Basic) para o espaço para nome Microsoft.SharePoint N:Microsoft.SharePoint.

To create list items with metadata that will be preserved, you can use the Author, Editor, Created, and Modified fields as indexers, where Author or Editor specify a Windows SharePoint Services user ID. Para obter um exemplo, consulte o SPListItem T:Microsoft.SharePoint.SPListItem classe.

Para excluir itens de uma lista, use o método Delete M:Microsoft.SharePoint.SPListItemCollection.Delete(System.Int32) de classe de SPListItemCollection T:Microsoft.SharePoint.SPListItemCollection, que utiliza como seu parâmetro um índice para a coleção.

                  Dim mySite As SPWeb = SPContext.Current.Web
Dim listItems As SPListItemCollection 
    = mySite.Lists(TextBox1.Text).Items
Dim itemCount As Integer = listItems.Count
Dim k As Integer

For k = 0 To itemCount - 1
    Dim item As SPListItem = listItems(k)

    If TextBox2.Text = item("Employee").ToString() Then
        listItems.Delete(k)
    End If
Next k
                  SPWeb mySite = SPContext.Current.Web;
SPListItemCollection listItems = mySite.Lists[TextBox1.Text].Items;
int itemCount = listItems.Count;

for (int k=0; k<itemCount; k++)
{
    SPListItem item = listItems[k];

    if (TextBox2.Text==item["Employee"].ToString())
    {
        listItems.Delete(k);
    }
}

Com base na entrada de duas caixas de texto, o exemplo itera por meio de coleção de itens de lista especificada e exclui um item se o valor do campo do funcionário coincide com o valor especificado.

O exemplo anterior requer um using ( Imports na Visual Basic) para o espaço para nome Microsoft.SharePoint N:Microsoft.SharePoint.

Consulte também

Referência

Microsoft.SharePoint

Conceitos

Trabalhando com lista de objetos e coleções
Guia de Introdução Com programaticamente personalizar uma Web Site SharePoint em Visual Studio
A validação de segurança e fazer postagens para atualizar os dados
Elevação de privilégio