Os RadioButtons são bastante úteis para quando se precisa oferecer algumas opções ao usuário, mas queremos limitar a escolha a uma única opção. É comum encontrá-los em formulários para a seleção de sexo, por exemplo. Vamos inserir dois RadioButtons com essa função em nosso projeto. Na aba Form1.cs[Design], arraste dois deles para o Form.
Vamos alterar a propriedade Text de cada um deles, como fizemos com o componente Button no tópico anterior, deixando o radioButton1 com texto Masculino e o radioButton2 com Feminino.
Agora vamos integrar o pequeno código que já fizemos para o botão chamado de "Botao1" com os radioButtons recentemente inseridos. Clicando duas vezes no botão “Exibir Mensagem” acessaremos o código C# dele. Neste código vamos criar uma variável string chamada "Mensagem" e fazê-la exibir um texto de acordo com o RadioButton selecionado. Nosso código ficará assim:
Observação importante!
Só comentando este pequeno código e fazendo uma breve revisão de lógica, o que ele faz é um teste para verificar se o primeiro RadioButton está selecionado. Se estiver, a variável "Mensagem" recebe o texto “O usuário é do sexo Masculino”. Caso o segundo RadioButton esteja selecionado, o texto a ser inserido na variável "Mensagem" é “O usuário é do sexo Feminino”. Por fim, caso nenhum dos dois esteja selecionado, o texto será de “Nenhum RadioButton foi selecionado”.
As propriedades, tanto dos RadioButtons quanto de praticamente todos os componentes do Visual C# são muitas e não vou falar sobre todas, mas algumas realmente merecem ser citadas. Vamos e elas:
Propriedade Checked:
Essa propriedade aceita os valores "True" ou "False". Ela determina se na abertura do programa o RadioButton já terá sua opção selecionada por padrão. Isso é importante para várias situações. Você pode querer, por exemplo, que o RadioButton de maior probabilidade do usuário escolher esteja sempre selecionado na abertura do formulário do programa, então o escolhe e define seu valor como Checked = True.
Propriedade Enabled:
O Enabled também aceita os valores "True" ou "False". Definindo-o como "False" o botão RadioButton aparecerá no formulário do programa, mas não estará disponível para que o usuário o selecione. Essa função é bastante utilizada como "False" quando necessitamos que algum campo seja preenchido primeiro, obrigatoriamente, para depois o usuário ter acesso aos RadioButtons. Então, após o preenchimento deste campo obrigatório, o RadioButton é liberado. Veremos isso em funcionamenteo mais adiante, não se preocupe agora.
Propriedade Visible:
Como o próprio nome já sugere, essa propriedade determina se um RadioButton estará visível para o usuário ou não. Se definido com o valor "False", ele não aparecerá no formulário para que o usuário o veja. O motivo de esconder um RadioButton é semelhante ao de deixá-lo desabilitado, ou seja, podemos querer que ele apareça na tela somente após determinada interação do usuário. Se essa interação acontecer, alteraremos dinamicamente o valor da propriedade Visible para "True". Veremos como fazer isso em breve.
Essas foram as propriedades básicas dos RadioButtons. Na sequência veremos o CheckBox.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Space Invaders
A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.
ENIAC
O ENIAC, primeiro computador valvulado do mundo, possuía 17.000 válvulas, 500.000 pontos de solda, 30 toneladas de peso e ocupava uma área de 180 metros quadrados. Clique aqui e conheça mais sobre a história dos computadores.
Galaxy Game
As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.
Final Fantasy X
O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!
Muitos aplicativos
Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.
Mega Man
A primeira versão do clássico Mega Man, para Nintendo 8 bits, tem seu recorde de pontos estabelecido em 03/11/2006, por David Archey, que cravou 2.396.700 pontos, terminando o jogo.
Mouse
O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.
Cuidados com o notebook
Utilizar seu notebook em camas, sofás ou qualquer superfície macia pode obstruir as entradas e saídas de ar, elevando a temperatura e provocando danos a diversos componentes. Utilize-o sempre sobre uma superfície rígida. Saiba mais aqui.
Nintendo Entertainment System
O console Nintendo Entertainment System (NES), da Nintendo, detém o recorde de videogame mais clonado em todo o mundo. Já foram catalogados mais de 300 aparelhos diferentes capazes de reproduzir seus jogos! Saiba mais sobre ele aqui.
Tomb Raider - O Filme
Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.