Revista MSDN Magazine Edição 33 - Invocando métodos a partir de template columns no GridView

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Artigo Originalmente Publicado na MSDN Magazine Edição 33

msdn33_capa.jpg

Clique aqui para ler todos os artigos desta edição

 

 

Invocando métodos a partir de template columns no GridView

Por Eduardo Henrique Rizo

 

O GridView é um fantástico componente para exibição de dados tabulados e na maioria das vezes possui implementações prontas que satisfazem as necessidades dos programadores, no entanto, há situações em que temos que exigir mais do que o GridView nos oferece.

Como por exemplo, o preenchimento de determinadas colunas com dados obtidos através do retorno da chamada a um método de uma classe, utilização de componentes como CheckBox, TextBox, calendários, imagens, campos calculados, concatenações de valores, formações de links com valores especiais ou associados a funções JavaScript, formatações de textos a partir de valores associados a determinados atributos dependendo de uma situação x ou y, apresentação de valores agrupados, dentre outras.

Para os casos expostos e para outros que por ventura o GridView não dê suporte nativo, podemos nos apoiar no uso de template columns que permitem aos programadores implementarem suas próprias funcionalidades para as colunas desse tipo.

Criando um relatório simples

Para que possamos iniciar nosso exemplo, definirei um pequeno modelo de dados sobre um sistema de registro de atividades de funcionários de uma empresa fictícia. A intenção de nosso relatório (utilizando o GridView) é apresentar as atividades realizadas pelos funcionários e a partir daí explorarmos a invocação de métodos a partir de template columns.

A Figura 1 apresenta a definição do modelo de dados, onde:

·        A tabela ati_funcionarios armazena os funcionários da empresa fictícia;

·        A tabela ati_solicitante armazena as pessoas que podem solicitar atividades a serem cumpridas e;

"

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?