Aprenda A Programar Controle .Net Data List

2,563 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,563
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aprenda A Programar Controle .Net Data List

  1. 1. 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 ● Menu ● Home ● Artigos ● .NET ● Banco de dados ● HTML ● Java ● Javascript ● Padrões Web ● Php ● Segurança da Informação ● SQLServer ● XML ● Cursos ● Forum ● Downloads ● Fale Conosco 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]
  2. 2. Aprenda a Programar - Controle .NET DataList ● ● Autentincar Usuário: Senha: Registrar Entrar ● ● 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 Responsável por fornecer o conteúdo e layout para AlternatingItemTemplate itens no DataList alternados.Se não definido, ItemTemplate é usado. Responsável por fornece o conteúdo e layout para o item EditItemTemplate atualmente sendo editado no DataList. Se não definido, ItemTemplate é usado. Responsável por fornecer o conteúdo e layout para a FooterTemplate seção de rodapé a DataList.Se não definida, uma seção de rodapé não será exibida. 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]
  3. 3. Aprenda a Programar - Controle .NET DataList Responsável por fornecer o conteúdo e layout para a seção de cabeçalho de DataList. HeaderTemplate Se não definida, uma seção de cabeçalho não será exibida. Modelo necessário que fornece o ItemTemplate conteúdo e layout de itens de DataList. Responsável por fornecer o conteúdo e layout para SelectedItemTemplate o item atualmente selecionado no DataList. Se não definido, ItemTemplate é usado. Responsável por fornecer o conteúdo e layout SeparatorTemplate 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]
  4. 4. 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 Templates http://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]
  5. 5. 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]
  6. 6. 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]
  7. 7. 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]
  8. 8. 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]
  9. 9. 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:thiago@aprendaaprogramar.com.br Clique aqui para ver todas pulicações desse autor... Comentários: Novo Comentário: Registre-se para Comentar 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]

×