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

Canal: C#  |  Autor: Carlos Eduardo de Andrade  |  Publicado em: 29/07/2009  |  Views: 2.734
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: carlos.andrade@fcamara.com.br.

No próximo artigo iremos aprender sobre o controle RadioButton.
Creative Commons Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra. Você não pode criar obras derivadas.
Vote no artigo:

Compartilhe:

[x] Fechar Preencha os campos abaixo para indicar esta página:
Seu nome:
Seu e-mail:
Nome do indicado:
E-mail do indicado:
Deixe uma mensagem:
Anti-spam:

(nova imagem)
Preencha o que vê:
Twitter diHITT Facebook delicious envie por e-mail comentar

comentarComentários:

Preencha o formulário para comentar:

[x] Fechar
Nome:*
E-mail:* (não será exibido)
Site: (http://)
Comentário:*
Anti-spam:

(nova imagem)
Preencha o que vê:

Deseja receber as respostas dos comentários

Fabio Soares Diniz Xavier
Publicado em:
04/07/2009 - 00:09
Fabio Soares Diniz Xavier
Ola amigo..
Muito boua iniciativa todas essas aulas.
Primeiramete obrigado.em segundo,gostaria de alertalo quanto a alguns erros na exibição do conteudo.(formatação da pagina)
Alguns erros no codigo html fez com que algumas imagens e links não fossem exibidos corretamente.em algumas paginas do curso de c# Contesse só no rodapé, mas na parte 17 esta prejudicando praticamente todo conteudo.
Coisas simples deve ter sobrado um <p> em algum lugar dentro ou fora da div.heheh vlw cara espero ter ajudado pelo menos indicando o errinho...vlw mais uma ves pelas aulas.
Kildare
Publicado em:
26/07/2009 - 02:06
Kildare
Caro amigo,
Estou iniciando nessa área de programação, e achei seu artigo muito bom, e gostaria de solicitar-lhe a gentileza mais informações sobre o C#, por exemplo criar formulários de cadastros e etc.
Agradeço desde já
Rafael
Publicado em:
29/07/2009 - 21:49
Rafael
Muito bom os artigos! So temos a agradecer a sua atitude!
Maicon Alencar
Publicado em:
13/09/2009 - 22:46
Maicon Alencar
Cara, tenho 16 anos, e faço curso tecnico de programação \o/

a meelhor iniciativa que eu achei na net, foram essas aulas *--*
to curtindo elas demais, por favor continuem ^^

porque estou no meio do meu TCC : )

mais uma vez, obrigado.