Idéias avulsas sobre assuntos variados!

Latest Entries

ToolTips e Cópia para Área de Transferência

Mais duas dicas de C# (.NET). Vou tentar postar pelo menos uma dica todo final de dia. Será que agora vai?

Começando por como criar uma ToolTip em Windows Form.

Passos bem simples:

  1. Abra seu formulário em Design View
  2. Adicione todos os campos que deseja.
  3. Entre na toolbar Toolbox (é Ferramentas em português?) > Common Controls > Tooltip e arraste uma para seu Formulário (Form) – se não for permitido arrastar para qualquer lugar arraste em cima de um dos controles que vão usa-la. Ela irá aparecer na parte inferior da tela do formulário.
  4. Agora basta clicar no controle e abrir suar propriedades
  5. Edite a propriedade Tooltip on [Nome ToolTip] com o texto que deseja que apareça no Mouse Hover do campo.
  6. Caso queira adicionar título na TooTip basta clicar no objeto dela e em seguida em propriedades. Mude a propriedade ToolTipTitle e voilá!
Documentação da classe: ToolTip na MSDN

A segunda é pra quem quer copiar para área de transferência programaticamente (mais conhecido como Ctrl + C via programação), também conhecida por Clipboard. Pronto só de falar o nome em inglês já praticamente mata a charada! Óia o código:

String sTexto = txtTextoDoUsuario.Text;
Clipboard.SetText(sTexto, TextDataFormat.Text);

Pra quem quiser ir mais a fundo a classe Clipboard da acesso a “setar” mais coisas, como Objects, Imagens, além de outros métodos para pegar valores da área de transferência.

Por hoje é só!

Mudando cursor de posição em TextBox WindowsForm

Post rápido só pra voltar a postar.

Dica de C#, mais precisamente de Windows Controls. Pra facilitar o dia a dia do desenvolvedor. Fez uma função nova e quer mudar a posição do cursor de algum TextBox que já tá preenchido?
Aí vaí:

// Nesse caso vamos setar o índice para o fim do textbox
// para levarmos o cursor e o scroll para o fim do texto box
int iPosicaoDoCursor = txtMeuTextBox.Text.length;
txtMeuTextBox.SelectionStart = iPosicaoDoCursor;
txtMeuTextBox.ScrollToCaret();

Pronto, uma pequena combinção do SelectionStart com o método ScrollToCaret() e o textbox fica com o cursor na posição que queremos.

Mais dicas por vir, agora com mais frequência! C#, PHP e muito mais!

Abraços

Google Chrome Beta disponível!

Bom,

Só pra avisar os desavisados que o Google Chrome Beta está disponível pra download, eu já to testando ele, aliás esse post tá sendo escrito nele, tudo funcionando bem por enquanto.

http://www.google.com/chrome

Espero que a informação seja útil para todos os geeks e nerds que não conseguem esperar mais.