Curso Básico de C# - Parte 17 - GroupBox

Aprenda a usar o controle GroupBox! Este componente auxilia o desenvolvedor a operar vários controles como se fossem um. Usando o projeto Controles do artigo anterior, onde temos o formulário de nome frmPrimeiroFormulario, vamos abrir a ToolBox onde encontramos o controle chamado GroupBox

Curso Básico de C# - Parte 17 - GroupBox

Usando o projeto Controles do artigo anterior, onde temos o formulário de nome "frmPrimeiroFormulario", vamos abrir a "ToolBox" onde encontramos o controle chamado "GroupBox".



Basta arrastá-lo segurando-o com o mouse. E você terá um novo controle no formulário como mostra a figura abaixo.



Selecionando este controle vemos que a janela de propriedades se re-configura e podemos mudar suas configurações, veja, aqui temos:

Name, é o nome do controle, nome que usaremos para referenciá-lo quando estivermos codificando. Aqui chamei de gpPrimeiro.

BackColor é a cor de fundo do formulário, ou a cor da parede, e ForeColor a cor das fonte ou das palavras que aqui escreveremos.

AutoSize, se verdadeiro o controle é redimensionado automaticamente.

Dock, define se queremos o componente literalmente grudado em um ou mais cantos.

Enabled, define se este controle esta habilitado ou não, ou seja, se o usuário pode usá-lo ou não.

Location, define a posição Top (distância do controle em relação a margen superior do formulário) e a posição Left (distância do controle em relação a margen esquerda do formulário)

Text, define o texto que aparece logo acima do controle.

Size, define a largura e a altura do controle.

Visible, define se o controle aparece no formulário ou não.



Assim configurada a GroupBox oferece ao usuário uma forma mais organizada de mostrar os componentes.

Aqui coloquei dois RadioButton para melhor ilustrar este controle (veremos as funcionalidades do RadioButton mais a frente).



Para uma pequena demonstração de potencial, veja que se clicarmos em qualquer dos RadioButtons da tela o GroupBox gbPrimeiro terá sua propriedade Enabled setada para False, o que automaticamente muda as propriedades Enabled do controles que estão dentro dele. Veja.

private void rbMasculino_CheckedChanged(object sender, EventArgs e)
{
gbPrimeiro.Enabled = false;
}

private void rbFeminino_CheckedChanged(object sender, EventArgs e)
{
gbPrimeiro.Enabled = false;
}



Aqui o controle, esta habilitado, logo após termos dado início a execução do sistema.



Logo após clicarmos em um dos RadioButtons, o GroupBox gbPrimeiro se desabilita, desabilitando os demais controles, veja.



Neste artigo vimos o controle ToolTip e suas propriedades usando a linguagem C# vou deixar aberto a idéias e dúvidas através do e-mail: [email protected]

No próximo artigo iremos aprender sobre o controle RadioButton.

Melhores celulares Xiaomi para comprar agora

Conteúdo relacionado

Melhores celulares da Xiaomi para comprar em 2021
Xiaomi

Melhores celulares da Xiaomi para comprar em 2021

Qual marca consegue oferecer modelos de celular que sejam bons e que não custe tanto? É provável que você tenha pensado na Xiaomi, e sim, você está certo. Confira a nossa lista de melhores modelos da empresa para comprar atualmente!

Asp .Net - JavaScriptSerializer: JSON em C#
Programação

Asp .Net - JavaScriptSerializer: JSON em C#

JavaScriptSerializer é uma classe responsável por serialização de outras classes para a linguagem que o javascript entende, JSON. Esta é a mesma utilizada internamente pela camada de comunicação assíncrona do Asp .Net para serializar e desserializar os dados passados entre o navegador e o servidor Web.

A Escolha do C# e o que é FrameWork
Programação

A Escolha do C# e o que é FrameWork

O C# é uma solução poderosa, produtiva e fácil de usar. Veja o porque de escolher a linguagem da MS. E também saiba o que é FrameWork.