Busca online em todo site:
NETITC

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

Usando Tooltip


Data Publicação: 13/2/2009 11:06:24
Total de visualizações: 1330

comente
 


Olá pessoal, gostaria de apresentar uma funcionalidade “legalzinha”, mas que quase ninguém usa no dia a dia nas aplicações Windows Forms. Esse componente exibe mensagens bonitas aos usuários.

 

Requisito:

Framework 3.5 SP 1

Ferramenta: Visual Studio.NET 2008

Linguagem: C#.NET

Conhecimento básico na ferramenta de desenvolvimento e linguagem

Versão do Tooltip: 2.0

 

 

Referência: 1.1

 

         O exemplo que vou mostrar junto ao artigo é apenas um sistema em login que gera a mensagem ao usuário. A partir desse exemplo, pode ser feito vários outros.

         O primeiro passo foi: criar um projeto do tipo Windows Forms. Depois criei uma tela com usuário e senha, junto com ela veio um botão para se autenticar no sistema. (Referência 1.2)

 

Referência: 1.2

 

         Como mostrado na referência 1.1, o controle está na toolbox da ferramenta Visual Studio.NET 2008. Usei o famoso drag in drop (arrastando) para o meu formulário criado. (Referência 1.3)

 

Referência: 1.3

 

Configuração do componente:

Tipo: ToolTip

Name: toolTipMensagemDeErro

IsBalloon: True (aparecer como balão)

TooltipTitle: (deixa em branco)

 

         Essas foram às configurações que alterei no componente.

         O próximo passo foi criar uma classe com um método responsável pelo aparecimento da mensagem, ou seja, uma classe genérica que, ao precisar mandar mensagem, a chamo passando os valores necessários.

Classe ToolTipHelper

 

 

public static class ToolTipHelper

    {

        public static void ShowToolTip(out ToolTip toolTip, Control control, string title, string message)

        {

            toolTip = new ToolTip();

            toolTip.IsBalloon = true;

            toolTip.ToolTipIcon = ToolTipIcon.Error;

            toolTip.ToolTipTitle = title;

            toolTip.Show(string.Empty, control, 0);

            toolTip.Show(message, control, control.Width/2, control.Height, 5000);

        }

    }

 

Code 1.1

 

         O método é do tipo público, estático (não precisa gerar uma instância), não retorna valor algum, pois é (void), mas, recebe quatro parâmetros de entrada. Um parâmetro, mais especificamente o primeiro é out, de saída.

         Dentro do método, gerei uma instância do Tooltip() na primeira linha. Coloquei para virar balão, coloquei o ícone do componente; ToolTipIcon.Error, coloquei um título e mandei a mensagem. Na última linha, calculei a altura do controle, assim a posição do balão fica correta de acordo com o componente.

 

         Voltando ao formulário, cliquei duas vezes no botão e no catch chamo o método criado anteriormente. (Code 1.2)

 

 

catch (WebserviceConfigurationException)

{

ToolTipHelper.ShowToolTip(out toolTipMensagemDeErro, btnSubmit, "Não autorizado", "Falha de logon no Access Manager: NDS não enviou token de autenticação");

}

 

Code 1.2

 

Testando o código

Vou testar o código feito até agora. Veja como ficou executando o programa. (Referência 1.4)

 

 

Referência: 1.4

 

         Bom, espero que tenham gostado do artigo e que tenha te ajudado de forma dinâmica. Qualquer dúvida, favor entrar em contato ou postar comentário.

 

Mauricio Junior

www.ecodigo.com.br

www.mauriciojunior.org



Total de visualizações: 1330
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:

Comentado por: Bartt - 17/2/2009 0:00:00
Olha eu aqui novamente ..
Mais uma vez parabens pelo artigo, e gostaria de saber apenas uma coisa. No artigo sobre o ToolTip, o exemplo mostra o uso no winforms, e queria saber se tem essa opcao no webform.

Abracos
Comentado por: Roberson - 18/5/2009 0:00:00
Muito Bom, gostaria de saber se existe algum tutorial de tooltip para página web, sendo mais especifico para componentes calendar.
Att, Rob

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

PodCast na Comunidade
Documento padrão de desenvolvimento
Certificação para Profissional de TI
Event Log Parte II - Visual Studio.NET 2005
Usando Split no C#
Sistema em ASP 3.0 utilizando 3 camadas – Parte 3
Visual SourceSafe 2 / 3 parte
Instalar o Windows Marketplace no celular
Sistema ASP 3.0 utilizando 3 camadas – Parte 2
GridView Parte II
Mudar de MasterPage em Tempo de Execução
Controle de peso mobile
Web abrindo aplicações locais
Ativando debug do VS no Vista
Deixe a sua webcan funcionar como instrumento de segurança
Artigo criando atalhos para a sua aplicação.
Vídeo - Google Earth Live em tempo real
Mensagem JavaScript com .NET
Gerando Relatório e Exportando para o Excel Com Visual Studio.Net 2005
Cache
Multimídia C#.NET
Windows 7
Pop3 aberto no Hotmail
Saiba ganhar dinheiro navegando na internet
Sistema de Login em ASP – Parte VI
GMaps com ASP.NET
Vídeo - Criptografia e Descriptografia
Misturando dados
Chrome - não reconhecimento...
Código fonte aberto
Vídeo: Framework de dados - parte 1
Seria o novo Windows Mobile 7 ?
Backup, qual a importância dele na sua vida?
Certificação - Segunda Chance
Sistema de Login em ASP – Parte VII (Utilizando três camadas)

Publicidade:

[sumir] [aparecer]
LAYERDEV




Informaes Online:

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

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