You are here

DevBr.Net | Tutoriais, Dicas, Videos Aulas sobre desenvolvimento e Tecnologia

Enter funcionado com TAB em C# - [Dica]

Abaixo há um código simples onde quando usuário pressionar a tecla "ENTER" (Return), seja enviado ao sistema a tecla "TAB".

Vamos agora aos passos necessários:

1° - setar no formulario a propriedade Key Preview para Tru.

2° - ir no evento KeyDown do formulario, esse evento é disparado quando alguma tecla é pressionada no sistema.

3° - colocar o seguinte código dentro desse evento.

if (e.KeyCode == Keys.Enter)
{
    if (e.Shift)
    {
        SendKeys.Send("+{TAB}");
    }
    else
    {
        SendKeys.Send("{TAB}");
    }
}

Explicação :

Para que possamos verificar qual tecla foi pressionada, usamos o parametro "e" que é passado no evento.

na propriedade e.KeyCode é retornada qual o codigo da tecla, que pode ser comparado com o enum "Keys".

e.Shift retorna um "bool" indicando se a tecla "Shift" esta pressionada, tambem podemos verificar se a tecla Control e Alt esta pressionada usando as propriedade e.Control e e.Alt respectivamente.

SendKeys, é uma classe que contem metodos para envio de teclas para a janela ativa no sistema operacional, usamos o metodo Send que recebe em uma string as teclas que serão enviadas.

Se usarmos SendKeys.Send("Devbr.net"), será enviado ao windows o texto que foi enviado por parametro, se estiver por exemplo um bloco de notas aberto, aparecerá escrito no bloco de notas "Devbr.net".

Quando pressionamos Shift + Tab, o windows envia o foco atual para o controle Anterior, entao para isso, tratamos no código se a tecla Shift esta pressionada, se estiver enviamos a tecla +{TAB} usando o comando SendKeys.Send("+{TAB}"), caso a tecla Shift não esteja pressionada, enviamos SendKeys.Send("{TAB}").

 

Qualquer dúvida, podem usar o campo de comentários para perguntarem.

 

Até a Próxima

 

Thiago Silva SantosDesenvolvedorhttp://www.devbr.net
 
Google Talk: thiagorvgo Skype: thiago.dev MSN: thiagocpmg
Ultima postagem em DevBr.Net Converta Sites para PDF Facilmente

 

 

 

 

 

Converta Sites para PDF Facilmente

Hoje conheci uma ferramente bastante interessante, PDFmyURL, nesse site, voce insere a URL e ele faz o download do conteúdo para um PDF.

 

 

 

Uma ferramenta boa para se compartilhar textos ou guardar alguma página como documento.

Para acessar a ferramenta clique aqui : Link

 Até a Próxima!

 

Thiago Silva SantosDesenvolvedorhttp://www.devbr.net
 
Google Talk: thiagorvgo Skype: thiago.dev MSN: thiagocpmg

Disciplina

Escreva um teste e você tem uma aplicação que não vai falhar naquele ponto, naquele dia – porque você vai esquecer de rodar aquele 1 teste sempre que alterar a aplicação. Desenvolva toda sua aplicação com TDD e você terá uma aplicação mais confiável e com um design melhor.

Utilize um scrum board, e faça reuniões diárias, e o projeto terá transparência. Pratique o Scrum por inteiro e você terá mais transparência, mais software entregue, melhor integração no time, mais visibilidade sobre os resultados, mais confiança no planejamento.

Refatore sempre e você terá código limpo. Refatore de vez em quando… se você conseguir.

Escreva um post no blog hoje, outro daqui um mês ou dois, outro vai saber lá quando e você terá um blog que ninguém visita. Escreva no blog sempre que encontrar alguma coisa que a comunidade pode crescer ao ler, dedique tempo a ele, não deixe ele morrer sem posts, invista no conteúdo, aprenda a escrever, e você terá um blog que é referência, e que ganha visitantes mês a mês.

Escreva um artigo em uma revista hoje, dê uma palestra ano que vem, responda uma pergunta no fórum daqui um uns meses, participe de vez em quando de uma reunião do grupo de usuário que você é parte e você será um consumidor de informação que eventualmente publica alguma coisa. Já é mais do que a maioria, mas se você quer realmente fazer diferença publique artigos com regularidade, palestre sempre que for convidado e busque eventos para contar o que sabe, participe ativamente de um fórum, assuma uma posição de moderação, tome uma posição de liderança do grupo de usuários que participa (seja cuidando da revista, do podcast, do dojo, moderando o fórum, etc). Você será reconhecido na comunidade, as pessoas vão lembrar de você, e quem sabe você até não é nomeado MVP.

Faça exercícios essa semana inteira. Semana que vem faça alguns dias, depois não faça mais. Você perdeu seu tempo. Faça com uma frequência definida, e você vai entrar em forma.

Toque um instrumento sempre e você tocará bem. Toque de vez em quando e você só vai fazer barulho.

.

.

.

Disciplina é chave em praticamente todas as disciplinas humanas. Não espere grandes resultados em atividades que você não se dedica. Fazer pela metade geralmente é igual ou quase igual a não fazer nada. Vai iniciar um projeto ágil? Faça direito, aplique as praticas recomendadas, elas estão lá por um motivo. Vai estudar padrões de projeto? Aprofunde-se no assunto, leia livros, pratique. Só assim você vai ser um desenvolvedor, analista, gestor melhor.

Ou entendemos isso ou continuamos eternamente na mediocridade.

 Fonte : .Net Unplugged

LAST_UPDATED2

Azure Academy

Para o pessoal que quiser aprender um poucom mais de Software + Serviços (S+S) e tambem sobre Windows Azure, basta acessar essa página que contem diversas apresentações dos arquitetos da Microsoft sobre o assunto.

 

Até a Próxima

Thiago Silva Santos

Microsoft Certified Professional

Microsoft Student Partner

Página 1 de 18