You are currently browsing the tag archive for the 'SPWeb' tag.

Olá pessoal, hoje gostaria de falar sobre como adicionar itens a uma lista do SharePoint em tempo de execução.

Apesar de muitos considerarem uma tarefa difícil, vou mostrar aqui que é muito simples e rápido.

Para ilustrar melhor o exemplo, vamos considerar que existe uma lista customizada em seu site SharePoint com o nome de Clientes, e que esta lista possui 3 colunas: Cliente Id, Nome, Email.

Vamos considerar que você esteja desenvolvendo uma página ASP.Net customizada (iremos abordar como customizar páginas em outros posts) contendo os seguintes controles TextBox: txtClienteId, txtNome, txtEmail.

Ao clicar no botão Adicionar, você deve executar o seguinte código:

protected void btnAdicionar_Click(object sender, EventArgs e)
{
    using (SPSite site = SPContext.Current.Site)
    {
        using (SPWeb web = SPContext.Current.Web)
        {
            SPList list = web.Lists["Clientes"];

            SPListItem item = list.Items.Add();

            item["Cliente Id"] = txtClienteId.Text;
            item["Nome"] = txtNome.Text;
            item["Email"] = txtEmail.Text;

            item.Update();
        }
    }
}