Aprenda A Programar Controle .Net Data List
Click here to load reader
-
Upload
infinitopublicidade -
Category
Documents
-
view
2.322 -
download
0
Transcript of Aprenda A Programar Controle .Net Data List
Aprenda a Programar - Controle .NET DataList
Pesquisar:
● Home
● Artigos
● Forums
● Colunistas
● Publicidade
● Listar Todos● .NET● Banco de dados● HTML● Java● Javascript● Padrões Web● Php● Segurança da Informação● SQLServer● XML
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (1 of 9) [10/08/2009 12:54:52]
●
Menu ● Home
● Artigos
● Cursos
● Forum
● Downloads
● Fale Conosco
● .NET
● Banco de dados
● HTML
● Java
● Javascript
● Padrões Web
● Php
● Segurança da Informação
● SQLServer
● XML
Aprenda a Programar - Controle .NET DataList
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (2 of 9) [10/08/2009 12:54:52]
●
●
● ●
Nivel:Iniciante
Avaliar:
Controle .NET Datalist Seção: .NET | Avaliação: Artigo sem avaliação
O DataList é um controle presente na plataforma .NET, sua finalidade é exibição de um conjunto de dados.
Segundo MSDN da Microsoft este controle pode ser manipulados de sete formas distintas:
Nome Descrição
AlternatingItemTemplate
Responsável por fornecer o conteúdo e layout para
itens no DataList alternados.Se não definido,
ItemTemplate é usado.
EditItemTemplate
Responsável por fornece o conteúdo e layout para o
item
atualmente sendo editado no DataList.
Se não definido, ItemTemplate é usado.
FooterTemplate
Responsável por fornecer o conteúdo e layout para a
seção de rodapé a DataList.Se não definida, uma seção
de rodapé não será exibida.
Autentincar
Usuário:
Senha:
Aprenda a Programar - Controle .NET DataList
HeaderTemplate
Responsável por fornecer o conteúdo e layout
para a seção de cabeçalho de DataList.
Se não definida, uma seção de cabeçalho não será
exibida.
ItemTemplateModelo necessário que fornece o
conteúdo e layout de itens de DataList.
SelectedItemTemplate
Responsável por fornecer o conteúdo e layout para
o item atualmente selecionado no DataList.
Se não definido, ItemTemplate é usado.
SeparatorTemplate
Responsável por fornecer o conteúdo e layout
para o separador entre os itens de DataList.
Se não definido, um separador não será exibido.
Tabela: Tipos de manipulações presentes no DataList
Fonte: Site: http://msdn.microsoft.com
Exemplo pratico do uso do DataList:
Abra o Visual Studio 2008 aponte File\ New Project
Escolha um projeto do tipo ASP.Net Web Application, defina um nome para aplicação e clique em OK.
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (3 of 9) [10/08/2009 12:54:52]
Aprenda a Programar - Controle .NET DataList
Arraste para nossa pagina Default.aspx o controle DataList.
Na parte superior direita do controle, de um clique e escolha a opção Edit Templateshttp://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (4 of 9) [10/08/2009 12:54:52]
Aprenda a Programar - Controle .NET DataList
Arraste um controle Label para dentro do item template do controle DataList.
Estando na pagina Default.aspx, clique com o lado direito da pagina em View Code, para entrar em Default.cs
Para o exemplo em questão criaremos um método chamado “CarregarDataList”. Nota-se que usaremos como
fonte de dados um DataSet preenchido em tempo de execução, mas o mesmo poderia vir de um banco de dados
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (5 of 9) [10/08/2009 12:54:52]
Aprenda a Programar - Controle .NET DataList
ou outra fonte qualquer.
private void CarregaDataList() {
//DataSet criado meramente para fontes dados para o exemplo
DataSet ds = new DataSet();
ds.Tables.Add("Alunos");
ds.Tables["Alunos"].Columns.Add("Nome");
ds.Tables["Alunos"].Rows.Add("Thiago");
ds.Tables["Alunos"].Rows.Add("Camila");
ds.Tables["Alunos"].Rows.Add("Washington");
ds.Tables["Alunos"].Rows.Add("Tatiana");
try
{
//Informa ao datasorce os dados
DataList1.DataSource = ds.Tables["Alunos"];
DataList1.DataBind();
}
catch (Exception ex) {
//Escreve o erro no caso de existir
Response.Write(ex.Message);
}
}
}
No evento Page_Load faça a chamda ao metodo que abacamos de criar:
protected void Page_Load(object sender, EventArgs e)
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (6 of 9) [10/08/2009 12:54:52]
Aprenda a Programar - Controle .NET DataList
{
if (!IsPostBack)
{
this.CarregaDataList();
}
Agora retorne ao modo de designer da pagina Default.aspx.Na parte superior direita do controle, de um clique
e escolha a opção Edit Templates. Feito isso clique no controle Label adicionado anteriormente e clique em
Edit DataBindings. Em Custom bindings adcione o seguinte código.
Código:
DataBinder.Eval(Container.DataItem, "Nome")
Este código será responsável por interligar o nosso campo da fonte dados com o controle label presente no DataList.
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (7 of 9) [10/08/2009 12:54:52]
Aprenda a Programar - Controle .NET DataList
Após aperte F5 e veja o resultado.
Conclusão:
O controle DataList se torna muito eficiente, no que tange a exibição de dados, sendo muito útil na criação de
Web Sites onde se tem a necessidade de exibir listas de dados de forma atraente para o usuário final e pela
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (8 of 9) [10/08/2009 12:54:52]
Aprenda a Programar - Controle .NET DataList
sua facilidade de ser manuseado facilita a vida do desenvolvedor.
Sobre o autor: Thiago Caldeira Bacharel em Sistemas de Informação pela Faculdade Infórium de Tecnologia. Pós-Graduando em Engenharia de Software e Governança de Tecnologia da Informação pela FUMEC. Atualmente atua como Analistas de Sistemas em uma das maiores empresas de TI da America Latina. Especialista em XML, possui grande experiência na plataforma .NET e Integração de Sistemas. É um dos criadores do Portal Aprenda a Programar. Contato:[email protected] Clique aqui para ver todas pulicações desse autor... Comentários: Novo Comentário:
De: washibano Data: 09/07/2009 15:39 Comentário: Bakana de mais...
Home | Cursos | Artigos | Video Aula | Forum | Download Copyright © 2009 All Rights Reserved. Aprenda a programar aprendaaprogramar.com.br
http://aprendaaprogramar.com.br/LeitorArtigo.aspx?p=Jkl1h/JLi8BqKe...artigo=Controle%20.NET%20%20DataList%20&t=hPVkezLaRFzfQGqBfOe7Gg== (9 of 9) [10/08/2009 12:54:52]