Busca online em todo site:

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.




Título do Artigo

Linha do GridView (colorindo ao passar o mouse)


Data Publicação: 31/10/2006 18:27:14
Total de visualizações: 9524

comente
 


         Olá pessoal, meu nome é Maurício Júnior, autor de 4 livros, publico artigos em sites como www.juliobattisti.com.br, www.aspneti.com.br e www.mauriciojunior.org. Para cada exemplo falado, terá uma figura ilustrativa, fica mais fácil e simples a você acompanhar passo a passo.

 

 

Livros publicados.

 

Estou disposto a mostrar como utilizar ou colorir uma célula / linha do gridview quando passar o mouse por cima da mesma. É uma maneira fácil e simples de fazer, não tem segredo algum. Lembre-se que a forma de preencher o controle GridView, não mostrarei para que não fuja de meu objetivo maior que é passar o mouse em cima e o mesmo mudar a cor da linha.

 

         O componente GridView foi implementado na versão 2.0 do framework .NET junto com a tecnologia ASP.NET utilizando a IDE Visual Studio.NET 2005. Permite uma grande diversidade de customizações de códigos, controles, modelos, propriedades e desenvolvimento.

 

Recursos utilizados e necessários

 

- Framework 2.0;

- Visual Studio.NET 2005;

- Banco de dados SQL SERVER 2005 ou SQL EXPRESS 2005;

- Linguagem C#.NET.

 

Na prática

 

Partindo do pressuposto que já estou com o projeto WEB aberto, cliquei com o botão direito em cima do projeto e escolhi a opção “Add New Item...” mostrada pela IDE.  (Referência 1.1)

 

 

Referência: 1.1

 

         Em seguida escolhi um novo template do tipo Web Form com a linguagem C#.NET. (Referência 1.2)

 

 

Referência: 1.2

 

         Não se importe com o nome, coloque o nome que achar melhor. Depois do formulário pronto, ao lado esquerdo surgiu a barra de ferramenta chamada “ToolBox” onde possui o controle GridView. Cliquei e arrastei para página na parte SOURCE do ASPX.

 

         Em seguida, fui para o modo DESIGN, cliquei em cima do GridView e acionei a tecla F4. Escolhi a opção EVENTS da tela de PROPERTIES e por final cliquei na opção ROWDATABOUND duas vezes com o mouse.

 

         Dentro do método adicionei o código da referência (1.3).

 

 

protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)

    {

        if (e.Row.RowType == DataControlRowType.DataRow)

        {

            e.Row.Attributes.Add("onMouseOver", "this.style.backgroundColor='#ffff00'; this.style.cursor='hand';");

            e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor='#ffffff'");

        }

    }

Referência: 1.3

 

Explicação:

 

         Note que pergunto primeiramente se o tipo da linha é igual ao dado da linha. Caso for, adiciono os atributos “onMouseOver” e “onMouseOut”.

 

 

e.Row.Attributes.Add("onMouseOver", "this.style.backgroundColor='#ffff00'; this.style.cursor='hand';");

 

Referência: 1.4

 

         O atributo “onMouseOver” é responsável pelo evento quando o usuário passa o mouse em cima da linha do gridView, ou seja, ao passar o mouse coloquei o estilo para mudar de cor “#FFFF00”. Este código de cor é amarelo. Em seguida coloquei um ponto e vírgula e adicionei outro estilo do tipo cursor para ser alterado para link. CURSOR=HAND.

 

         O atributo “onMouseOut” é responsável pelo evento quando o usuário tirar o mouse de cima da linha do gridView, ou seja, deve-se voltar ao normal e com a cor branca indicando que o mouse saiu da linha.

 

 

e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor='#ffffff'");

 

Referência: 1.5

 

Veja em funcionamento.

 

 

Referência: 1.6

 

         Iniciei o projeto e foi carregado os dados no gridView. Ao passar o mouse automaticamente foi adicionada a cor na linha inteira. (Referência 1.7)

 

 

 

Referência: 1.7

 

 

Referência: 1.8

 

         Ao tirar o mouse a linha automaticamente fica branca colocando em funcionamento o “onMouseOut”.

 

         Bom, espero ter ajudado de alguma forma, qualquer dúvida favor entrar em contato através do e-mail mauricio@aspneti.com.

 

 

Mauricio Junior

www.aspneti.com

www.mauriciojunior.org

 



Total de visualizações: 9524
voltar   comente  subir

Autor:


Por:Mauricio Junior
Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA ESTAR LOGADO

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Novo Firefox 3.0 - o chamado Minefield
Sistema ASP 3.0 utilizando 3 camadas – Parte 2
Windows 7 funciona até no Mac
Vídeo - Mostrando um sistema com pocket pc
Padrão de Codificação
Código fonte aberto
Trabalhando com STORED PROCEDURE
Documento padrão de desenvolvimento
ASPNETi.COM chega aos 43 mil pageviews
Conecte - novidades tecnológicas revolucionam a medicina
Gerando uma dll com sistema web
MSDN Media Center - download de vídeos
TreeView usando Banco de Dados
Themas - Muito Simples
Desenvolvimento de Aplicativos para TV Digital - Parte 4
Vídeo - Microsoft Surface: The Power
QR Code com ASP.NET
Gravando erros com eventlog - Parte I
Microsoft Recite
Vírus - Full video Pamela Anderson
Um desejo de felicidade
Crie a sua própria rede social no ning
Site fora do ar - Pedido de desculpas
Servidor Integrado - Visual Studio.NET
Trabalhando com Session
Google Sync Mobile
Vídeo do Visual SourceSafe - Parte I
Ebook: Desenvolvendo WebServices
Controle de peso mobile
Dica de Segurança no Arquivo de Configuração - Web / App .config
Public Interface
Criando, utilizando e agendando sistema de backup
Evento Brasil DotNet - gratuíto
Fazer Log, precisa ou não precisa?
Tata Motors (Grupo TCS)

Publicidade:

[sumir] [aparecer]
NETITC




Informaes Online:

Usurios Online: 133
Artigos:  663
Vdeos:  47
PodCast's:  31
Frum:  3098
Empregos:  1226
Usurios Cadastrados: 5789

Categoria de Artigos

Vdeos

Enquete - D sua opinio

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 382 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC