Arquivos do Blog

Exemplo Prático – Editando Dados no GridView – Parte 2

Olá pessoal, neste artigo será dado continuidade ao projeto criado para editar dados do GridView, em ASP.NET, utilizando a linguagem C#. Acompanhem:

Voltando de onde paramos, renomeie sua página para Produtos.aspx arraste para a página o controle GridView. Nele, altere suas configurações para que fique parecido com o da Listagem 01.

Listagem 01 – GridView de Produtos


<asp:GridView ID="grdDados" runat="server" AutoGenerateColumns="false" OnRowCommand="grdDados_RowCommand">

<Columns>

<asp:BoundField DataField="ProductName" HeaderText="Produto" />

<asp:BoundField DataField="UnitPrice" HeaderText="Preço Unitário" />

<asp:BoundField DataField="UnitsInStock" HeaderText="Unidades em Estoque" />

<asp:TemplateField>

<ItemTemplate>

<asp:Button ID="btnEditar" runat="server" CommandName="Editar" Text="Editar Dados"

CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ProductID")%>' />

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

A propriedade AutoGenerateColumns deve receber o valor False para que possamos colocar no GridView as tags BoundField, que são simples “containers” de exibição dos dados vindos do banco, enquanto que dentro das tags TemplateField e ItemTemplate conseguimos colocar qualquer tipo de controle ASP.NET e/ou HTML.

Leia o resto deste post

Criação do Projeto – Editando Dados no GridView – Parte 1

Olá pessoal, neste artigo será criado um projeto para editar dados do GridView, em ASP.NET, utilizando a linguagem C#. Acompanhem:

 Introdução – Em projetos de software, sejam pessoais ou profissionais, é normal que tenhamos a situação em que precisamos ver uma lista de dados e, ao clicar em cada registro desta lista, vermos os detalhes da mesma, em uma nova página. Como essa tarefa já é algo mais do que normal em nossa área (se você ainda não precisou fazer isso, um dia irá precisar!) decidi fazer este artigo, também devido a alguns pedidos dos leitores deste blog.

Veremos alguns conceitos de ADO.NET, ViewState, QueryString, ASP.NET e C#, para dúvidas postem nos comentários e não deixem de pesquisar nos links.

 Crie um projeto em ASP.NET. Para este exemplo usarei o banco de dados Northwind, da Microsoft. Caso não o tenha instalado, clique aqui para baixa-lo e siga as instruções de como instalá-lo neste artigo. A tabela que será usada para este exemplo é a Products.

Após instalar o banco e configurar a conexão com o Visual Studio, abra o Web.config e adicione uma chave, responsável por conter a string de conexão com o banco de dados, ilustrado na Listagem 01.

Listagem 01 – String de conexão adicionada ao Web.config

Leia o resto deste post

Percorrendo Registros do GridView, em ASP.NET com C#

Olá pessoal, neste artigo demonstro como percorrer registros de um GridView, um a um, em ASP.NET, utilizando a linguagem C#. Acompanhem:

 Introdução – Em determinadas situações precisamos percorrer os registros do GridView, um a um, sem utilizar a paginação do próprio que engloba grupos de páginas. Uma maneira de se fazer isso é utilizar botões para avançar, retroceder, ir ao primeiro e ao último registro da página.

Para resolver isso podemos criar uma variável que será uma lista genérica, que ficará no ViewState, recuperar os dados que queremos consultar, jogarmos os mesmos nesta lista e a utilizarmos em cada um dos botões citados acima.

Se você não conhece o ViewState sugiro que veja estes artigos.

 A Listagem 01 ilustra a criação da variável citada anteriormente.

Listagem 01 – Lista armazenada no ViewState


public List<Products> listaProdutos

{

get

{

if (ViewState["vwListaProdutos"] != null)

return (List<Products>)ViewState["vwListaProdutos"];

else

return null;

}

set

{

ViewState["vwListaProdutos"] = value;

}

}

Leia o resto deste post

Método Consultar – Gravando Erros no Log, em ASP.NET com XML – Parte 3

Olá pessoal, neste artigo terminaremos o projeto em que criamos um método para que, ao surgir erros em sua aplicação, eles sejam gravados em um arquivo XML. Acompanhem:

Se você ainda não viu as partes 1 e 2, recomendo que as veja clicando aqui.

 Continuando de onde paramos, em nossa classe GerenciamentoLog criaremos o método para consultar os dados do arquivo XML e os exibirmos em nosso GridView.

 Usaremos o namespace System.Data. Comece declarando a variável que conterá o caminho físico do seu arquivo XML, como é ilustrado na Listagem 01 (altere o caminho pelo do seu computador).

Listagem 01 – Variável com o caminho físico do arquivo XML


private String strNomeArquivo = @"C:\Users\Wellington\Documents\Visual Studio 2008\Projects\Artigos\Blog\ExemploLogdeErros\ExemploLogdeErros\LogErros.xml";

Leia o resto deste post

Criação do Projeto – Gravando Erros no Log, em ASP.NET com XML – Parte 1

Olá pessoal, neste artigo veremos como criar um método para que, ao surgir erros em sua aplicação, eles sejam gravados em um arquivo XML. Para isso será criada uma aplicação ASP.NET de exemplo. Acompanhem:

 Introdução – Todo desenvolvedor deve se prevenir e capturar possíveis erros em suas aplicações utilizando os blocos try/catch. Só que, em determinadas situações, não é suficiente capturarmos o erro e não fazermos nada com ele. Em certos casos é importante também gravarmos os erros em um log para que o mesmo seja recuperado em um momento posterior.

Se você não sabe ou não utiliza o tratamento de erros com try/catch/finally recomendo fortemente a leitura dos três artigos deste link.

 Nesta série de artigos começaremos a criar, nesta parte, a aplicação ASP.NET e o arquivo XML, que receberá os erros. Essa aplicação pode (e deve) ser modificada pelos leitores do blog, gravando no banco de dados ao invés do XML, por exemplo. A ideia aqui é abrir a mente do leitor para que ele busque outras formas e incremente sua aplicação, assim como muitos fazem com outras séries de artigos deste blog.

Leia o resto deste post

Codificação e Resultado Final: Formatando Dados no GridView, com ASP.NET e C# – Parte 2

Olá pessoal, neste artigo continuaremos a ver como formatar os dados no GridView, para exibir dados intuitivos ao usuário. Veremos a codificação e o resultado final, acompanhem:

Continuando de onde paramos vamos formatar nosso GridView para exibirmos as colunas e os registros de uma forma mais amigável ao usuário. Para isso vá ao modo Source da aspx e no controle adicione a chamada ao evento OnRowDataBound, como vemos abaixo, na Listagem 01:

Leia o resto deste post

Configuração do Banco e Criação do Projeto: Formatando Dados no GridView, com ASP.NET e C# – Parte 1

Olá pessoal, neste artigo veremos como formatar os dados no GridView, para exibirmos dados mais intuitivos ao usuário. O projeto será feito em ASP.NET, usando a linguagem C# e o banco de dados SQL Server. Acompanhem:

 Introdução – A ideia deste artigo é a de, a partir do retorno dos dados de uma consulta em uma tabela no GridView, formatar estes dados para que tenham um visual mais intuitivo ao usuário, de forma agradável.

Dito isto, usaremos o banco de dados de exemplo da Microsoft Northwind. Se você não o tem instalado em seu SQL Server, baixe por aqui. Depois de baixado e instalado, você deve anexar o Northwind à sua instância local do SQL Server. Para isso, abra seu SQL, clique com o botão direito em Databases e clique em Attach…;agora clique em Add e vá na pasta C:\SQL Server 2000 Sample Databases, escolha o arquivo NORTHWND.MDF, clique em OK duas vezes e aguarde. Note na Figura 01 que o banco foi criado:

Leia o resto deste post

Conceitos e Sintaxe: Controles Nativos do ASP.NET – Data – Parte 1

Olá pessoal, neste artigo veremos os conceitos e sintaxes dos controles existentes da aba Data, do ASP.NET 3.5. Acompanhem:

Passaremos pelos 14 controles desta aba, incluindo os 7 controles DataSource, que permitem ao usuário se conectar à uma determinada fonte de dados, seja ela um banco de dados, seja um arquivo XML, seja uma coleção de objetos, etc.

Abaixo descrevo cada controle e qual finalidade cada um tem.

Leia o resto deste post

Agrupamento no GridView com TemplateField

Olá pessoal, neste artigo irei mostrar como agrupar os dados do GridView usando o TemplateField, editor de Templates próprio do Visual Studio. Acompanhem:

Como dito anteriormente, iremos fazer o agrupamento do GridView, sendo que teremos 1 campo que será o grupo, contendo os campos do 2º GridView.

Para este artigo, usei o banco de exemplo da Microsoft, Northwind. Para quem quiser baixá-lo, é só seguir as instruções neste link ou neste artigo.

Leia o resto deste post

Aplicação ASP.NET com Imagens no GridView no lugar de valores

Olá pessoal, neste artigo irei mostrar como exibir imagens em uma coluna do GridView no lugar de valores. Acompanhem:

Leia o resto deste post

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 551 other followers