Minicursos - C#

Botões e Caixas de Mensagem


Os botões são a ferramenta mais básica de todo projeto. Vou inserir aqui, neste mesmo tutorial, a explicação das caixas de mensagem. Como primeiro passo, vamos criar um projeto e inserir um botão, como na imagem abaixo:

Botões e Caixas de Mensagem

Vamos começar a explorar as propriedades desse botão inserido. Com ele selecionado (para seleciona-lo basta dar um clique sobre ele), procure na janela do canto inferior direito, a opção (Name) e altere-a para Botao1, como ilustra a figura a seguir:

Botões e Caixas de Mensagem

Agora localize a propriedade Text e altere-a para “Exibir Mensagem”:

Botões e Caixas de Mensagem

Se após esse procedimento o botão não exibir totalmente a mensagem, você pode redimensiona-lo, assim como faz com uma janela do Windows, e aumentar o seu tamanho para que o texto seja corretamente exibido.

Botões e Caixas de Mensagem

Execute o código pressionando F5 ou clicando no triângulo verde, assim como fazíamos nos exemplos do Console. Surgirá um pequeno programa sem função alguma e com um botão no centro. Clicando no botão nada acontecerá, pois não existe código vinculado a ele.

Bem, vamos começar a atribuir comandos a essa interface. Feche o programa aberto e retorne ao Visual C#. Em seguida, clique duas vezes no botão “Exibir Mensagem”. Uma tela semelhante à imagem abaixo deve surgir:

Botões e Caixas de Mensagem

Importante!

Quando clicamos duas vezes em algum componente inserido ao projeto, o Visual C# cria o evento Click associado a ele. Foi isso que aconteceu neste exemplo. Como havíamos alterado a propriedade (Name) do componente para “Botao1”, clicando duas vezes sobre ele foi criada a função “Botao1_Click”. É importante que fique claro que as funções sempre obedecerão esse padrão: NomeDoComponente_Evento, vejam:

Botões e Caixas de Mensagem

Temos, então, uma nova aba criada no Visual C#, que é a Form1.cs, responsável por abrigar o código C# dos componentes. Através dessas abas, ilustradas na imagem abaixo, é possível alternar entre o desenvolvimento do código e da interface.

Botões e Caixas de Mensagem

MessageBox.Show

O código que criarmos dentro desta função Botao1_Click será acionado quando o botão for clicado. Para demonstrar isso vamos conhecer o comando MessageBox.Show, que serve para exibir mensagens na tela. O comando que vamos inserir ali dentro será:

MessageBox.Show("Este é o meu primeiro programa gráfico");

Nosso código deverá ficar como ilustra a imagem abaixo:

Botões e Caixas de Mensagem

Executando este pequeno aplicativo agora e clicando no botão “Exibir Mensagem”, receberemos uma caixa de mensagem com o texto definido previamente no código:

Botões e Caixas de Mensagem

Isso aconteceu porque vinculamos o comando MessageBox.Show("Este é o meu primeiro programa gráfico"); ao clique do botão chamado “Botao1”. As ferramentas do Visual C# funcionarão basicamente sempre dessa forma: um componente será vinculado a um evento.

E para comentar o método Show da classe MessageBox, trata-se de um método capaz de exibir mensagens na tela. Basta que passemos uma string como parâmetro e ela será exibida.

Nos próximos tópicos falarei sobre outras ferramentas básicas, mas aproveitarei este mesmo projeto, para facilitar.



Algumas notícias

O que acontece com o cérebro no exato momento em que morremos

O que passa em nossa cabeça no momento da morte? Não se sabe exatamente e, embora os cientistas tenham alguma resposta, a resposta continua sendo um grande mistério. Além de difícil solução, tentar respondê-la pode criar implicações éticas. No entanto, uma equipe de cientistas da Universidade...

Ler Notícia Completa

Operada e devolvida ao útero, menina que nasceu duas vezes hoje 'acorda sorrindo toda manhã'

Um bebê pode nascer duas vezes? Não é o caso da absoluta maioria das crianças, mas foi assim para a pequena Lynlee Boemer. Em outubro de 2015, sua mãe, Margaret Boemer, descobriu que estava grávida de gêmeos. Ela sofreu um aborto espontâneo, mas um dos bebês sobreviveu. Com dez semanas de ges...

Ler Notícia Completa

Médicos dizem estar perto de chegar a exame de sangue para todos os tipos de câncer

Cientistas dizem que estão mais perto de criar um exame de sangue universal, capaz de identificar todos os tipos de câncer. Estudo conduzido com 1.005 pacientes por uma equipe da Universidade Johns Hopkins, dos Estados Unidos, testou um método que detecta oito tipos de proteínas e 16 mutações ge...

Ler Notícia Completa

Formato JPEG está com os dias contados

Há quantos anos você ouve falar em arquivos JPG? O formato já era utilizado nos primórdios da web comercial nos anos 1990, vivendo há mais de 20 anos como o principal método de compressão de imagens do público. No que depender de Google, Mozilla e outras empresas, isso pode mudar dentro de algum...

Ler Notícia Completa

EUA aprovam 'droga viva', 1ª terapia contra câncer que reestrutura sistema imunológico do paciente

Os Estados Unidos aprovaram o primeiro tratamento que reestrutura o sistema imunológico do paciente para atacar o câncer. A agência reguladora de medicamentos do país - a FDA - diz que a decisão foi um momento "histórico" e que a medicina agora "entra em uma nova fronteira". A companhia Novar...

Ler Notícia Completa

Cientistas norte-americanos criaram anticorpo capaz de atacar 99% das variações de HIV

Um grupo formado por pesquisadores do Instituto Nacional de Saúde (NIH), dos Estados Unidos, e da empresa farmacêutica Sanofi criaram em laboratório anticorpos superdesenvolvidos capazes de atacar 99% das cepas de HIV. O feito é ainda mais significativo por ser capaz até mesmo de prevenir a infec...

Ler Notícia Completa

Facebook investirá mais de US$ 1 bilhão em conteúdo original em 2018

Anunciada em agosto, a plataforma original de vídeos do Facebook, Watch, parece ser a grande aposta de Mark Zuckerberg para o ano que vem. De acordo com o TechCrunch, a empresa deve investir US$ 1 bilhão para criar e incentivar iniciativas voltadas para a produção de conteúdo audiovisual exclu...

Ler Notícia Completa

Software da Adobe é capaz de manipular gravações de voz e criar frases com perfeição

O software se chama Voco, foi desenvolvido pela Adobe (a mesma criadora do Photoshop) e permite manipular gravações de voz com uma precisão inédita, inclusive criando frases que a pessoa não disse. Na demonstração do app, um técnico forjou uma gravação em que um homem dizia “eu beijei a Jordan...

Ler Notícia Completa

Você sabia?

O personagem Mario surgiu pela primeira vez no mundo dos games em um jogo chamado Donkey Kong, lançado em 1981. Mario, que naquela época se chamava Jumpman, não era o personagem principal do jogo, mas ele se tornaria um dos mais famosos personagens do mundo dos games. Saiba mais.

Você gostará destes vídeos: