Programação C# + ASP.NET
Prof. MSc.
Daniel Menin Tortelli
e-mail:
[email protected]
Site:
http://sites.google.com/site/danielmenintortelli/home
GroupBoxes e Panels
• São componentes utilizados para agrupar controles que compartilham de
uma relação.
• Todos os controles criados dentro de GroupBoxes ou Panels se
movimentam de acordo com a sua movimentação.
• As diferenças entre GroupBoxes e Panels são:
– GroupBoxes:
• Contém uma Label usada para representar a relação dos seus componentes internos. • Possui um borda padrão. Não podendo ser alterada.
– Panels:
GroupBoxes e Panels
• Tanto GroupBoxes quanto Panels
podem conter outros GroupBoxes
e Panels no seu interior.
• GroupBoxes e Panels podem ser
ancorados ou livres dentro de um
Form. Isso divide os controles em
“grupos funcionais” que podem
ser facilmente organizados.
Propriedades do GroupBox
Propriedades
Descrição
Controls
A lista de todos os controle inseridos dentro do GroupBox
Text
O nome que aparece em cima do controle
Visible
Configura se o controle está visível ou não no Form
Enable
Configura se o controle está habilitado ou não no Form
Eventos
Descrição
EnableChanged /
VisibleChanged
Ocorre quando os estados das propriedades Enable e
Propriedades do Panel
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 5
Propriedades Descrição
Controls A lista de todos os controle inseridos dentro do Panel
AutoScroll Se barras de rolagem aparecem quando o painel é menor do que a quantidade de controles que ele possui
BorderStyle Configura o tipo de borda para o painel
Visible Configura se o controle está visível ou não no Form Enable Configura se o controle está habilitado ou não no Form
Eventos
Descrição
Scroll
Ocorre quando o usuário move a barra de rolagem
Click / DoubleClickEventos disparados através dos botões do mouse
MouseMove / MouseEnter /MouseLeave / MouseHover / MouseDown / MouseUp
Eventos disparados de acordo com a posição do ponteiro do
mouse sobre o Form.
Enter / Leave
Eventos disparados quando o panel recebe ou perde o foco no
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 7
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 9
CheckBoxes e Radio Buttons
• CheckBoxes e Radio Buttons são denominados botões de
estado.
• Estes botões estão geralmente em um dois dois estados
possíveis: (True/False ou On/Off).
• A diferença entre CheckBoxes e Radio Buttons é que,
geralmente, os Radio Buttons são agrupados e apenas um
deles está ativo em um determinado momento.
Propriedades da CheckBox
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 11
Propriedades
Descrição
Checked
Retorna se a checkbox está ativada ou não.
CheckState
Retorna se a checkbox está ativada ou não.
Text
O texto que é mostrado do lado direito da checkbox
Eventos
Descrição
CheckedChange
Esse evento é disparado toda vez que a checkbox muda de
estado.
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 13
Propriedades do RadioButton
Propriedades
Descrição
Checked
Retorna se o radiobutton está ativado ou não.
Text
O texto que é mostrado do lado direito da radiobutton
Eventos
Descrição
CheckedChange
Esse evento é disparado toda vez que a radiobutton muda de
estado (ativado/desativado).
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 15
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 17
App 4: Executando outras Aplicações
App 4: Executando outras Aplicações
ListBox e ComboBox
• O controle ListBox e ComboBox permite que o
usuário visualize e selecione uma de múltiplas
opções em uma lista.
Adicionando Itens na ListBox
App 5: Usando ListBox
App 5: Usando ListBox
Propriedades da ListBox
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 29
Propriedades Descrição
HorizontalScrollBar Habilita uma barra de rolagem caso a quantidade de itens for maior que o tamanho do componente no Form.
ScrollAlwaysVisible Indica se as barras de rolagem devem estar sempre visíveis ou não. Sorted Organiza os itens em ordem alfabética ou numérica.
SelectionMode Configura quantos itens podem ser selecionados na lista. FormatString Especifica um formato de exibição para os itens da lista FormattingEnable Habilita o formato descrito na propriedade FormatString
Eventos Descrição
SelectedIndexChanged Esse evento é disparado toda vez que o usuário seleciona um determinado item na lista
App 6: Usando ComboBox
App 6: Usando ComboBox
1. Crie uma pasta para
guardar figuras para a
aplicação
2. Arraste algumas
App 6: Usando ComboBox
App 6: Usando ComboBox
App 6: Usando ComboBox
Propriedades da ComboBox
Propriedades Descrição
MaxDropDownItems O número máximo de itens mostrado na ComboBox FlatStyle Determina a forma como a ComboBox é exibida Sorted Organiza os itens em ordem alfabética ou numérica. DropDownStyle Controla a aparência e a funcionalidade da ComboBox
IntegralHeight Indica se a ComboBox deve adapatar seu tamanho para mostrar itens parcialmente visíveis.
O Componente PictureBox
• O objetivo de um PictureBox é a exibição de
uma imagem.
• A imagem carregada no componente pode ser
do tipo jpg, gif e bmp.
Propriedades da PictureBox
Propriedades Descrição
Image Seleciona uma imagem para a PictureBox
InitialImage Seleciona uma imagem inicial para a PictureBox
ImageLocation Configura o path da imagem para carregar na PictureBox. Esse path pode ser tanto um local no H.D., quanto um URL da imagem na Internet
SizeMode Configura como a imagem é exibida dentro da PictureBox
ErrorImage Configura uma imagem padrão que é mostrada sempre que uma determinada imagem não pode ser carregada
WaitOnLoad Controla se o processamento deve parar até que a imagem seja carregada completamente
BorderStyle Define uma borda para a PictureBox
ProgressBar
• A barra de progresso mostra visualmente o
comprimento de uma determinada operação.
• Ela indica ao usuário que existe um processo
sendo executado e que ele deve esperar até
que a barra de progresso esteja completa.
Propriedades da ProgressBar
Propriedades Descrição
Maximum Valor máximo da ProgressBar (completa) Minimum Valor mínimo da ProgressBar (vazia)
Step Incremento da ProgressBar a cada
PerformStep
Style Configura o estilo da ProgressBarMarqueeAnimationSpeed Velocidade da animação do marquee na ProgressBar RightToLeft /
RightToLeftLayotu
Indica a direção em que a ProgressBar incrementa. (Esquerda > Direita) ou (Direita > Esquerda)
14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 43