Usuário com melhor resposta
Web Part de Itens da lista

Pergunta
-
Boa tarde galera,
Eu tenho uma Lista no SharePoint que contem várias colunas, por exemplo:
Nome, Cidade, Contador, Data, Etc...
Eu preciso criar uma (visual) web part onde a mesma será inserida em uma página de web parts, buscando todos os itens da lista, porém exibirá somente os campos Nome e Data, Alguém tem algo para me ajudar com isso?
Grato!
Respostas
-
Você não precisa criar uma visual webpart pra isso, se você já tem uma lista, basta criar um Modo de Exibição e ocultar as colunas que você não quer mostrar,e se for de necessidade coloque esse modo de exibição como padrão.
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:31
-
Olá, tudo bem?
Não entendi a sua necessidade. Você não pode simplesmente colocar uma view da lista na sua página e fazer mostrar apenas os 2 campos (Nome e Data)?
Abraços!
Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net
- Sugerido como Resposta Roberto O. Santos quarta-feira, 18 de abril de 2012 14:17
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:31
-
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:31
-
Mirhay, não sei se entendi, mas segue o código que uso para fazer um select na lista:
using (SPSite site = new SPSite("http://intranet/"))
{
using (SPWeb web = site.OpenWeb())
{
SPList lista = web.Lists["Agenda"];
SPListItemCollection todos = lista.Items;foreach (SPListItem item in todos)
{
DataTable dados = new DataTable();
dados = (DataTable)Session["table"];
DataRow linha;
linha = dados.NewRow();
linha["Data"] = item["Created"].ToString();
linha["Post"] = item["Title"].ToString();
dados.Rows.Add(linha);
Session["table"] = dados;}
}
DataTable dt = new DataTable();
dt = (DataTable)Session["table"];
GridView1.DataSource = dt;
GridView1.DataBind();
}Criar o datatable
private void CriaTable()
{
DataTable table = new DataTable();
DataColumn Coluna = new DataColumn();Coluna = new DataColumn();
Coluna.DataType = System.Type.GetType("System.String"); //0
Coluna.ColumnName = "Data";
table.Columns.Add(Coluna);
Session["table"] = table;Coluna = new DataColumn();
Coluna.DataType = System.Type.GetType("System.String"); //0
Coluna.ColumnName = "Post";
table.Columns.Add(Coluna);
Session["table"] = table;}
Junior Santana
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:32
Todas as Respostas
-
Olá, tudo bem?
Não entendi a sua necessidade. Você não pode simplesmente colocar uma view da lista na sua página e fazer mostrar apenas os 2 campos (Nome e Data)?
Abraços!
Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net
- Sugerido como Resposta Roberto O. Santos quarta-feira, 18 de abril de 2012 14:17
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:31
-
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:31
-
Você não precisa criar uma visual webpart pra isso, se você já tem uma lista, basta criar um Modo de Exibição e ocultar as colunas que você não quer mostrar,e se for de necessidade coloque esse modo de exibição como padrão.
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:31
-
Mirhay, não sei se entendi, mas segue o código que uso para fazer um select na lista:
using (SPSite site = new SPSite("http://intranet/"))
{
using (SPWeb web = site.OpenWeb())
{
SPList lista = web.Lists["Agenda"];
SPListItemCollection todos = lista.Items;foreach (SPListItem item in todos)
{
DataTable dados = new DataTable();
dados = (DataTable)Session["table"];
DataRow linha;
linha = dados.NewRow();
linha["Data"] = item["Created"].ToString();
linha["Post"] = item["Title"].ToString();
dados.Rows.Add(linha);
Session["table"] = dados;}
}
DataTable dt = new DataTable();
dt = (DataTable)Session["table"];
GridView1.DataSource = dt;
GridView1.DataBind();
}Criar o datatable
private void CriaTable()
{
DataTable table = new DataTable();
DataColumn Coluna = new DataColumn();Coluna = new DataColumn();
Coluna.DataType = System.Type.GetType("System.String"); //0
Coluna.ColumnName = "Data";
table.Columns.Add(Coluna);
Session["table"] = table;Coluna = new DataColumn();
Coluna.DataType = System.Type.GetType("System.String"); //0
Coluna.ColumnName = "Post";
table.Columns.Add(Coluna);
Session["table"] = table;}
Junior Santana
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 13:32
-