• Nenhum resultado encontrado

Programação C# + ASP.NET

N/A
N/A
Protected

Academic year: 2021

Share "Programação C# + ASP.NET"

Copied!
49
0
0

Texto

(1)

Programação C# + ASP.NET

Prof. MSc.

Daniel Menin Tortelli

e-mail:

[email protected]

Site:

http://sites.google.com/site/danielmenintortelli/home

(2)

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:

(3)

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.

(4)

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

(5)

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 / DoubleClick

Eventos 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

(6)
(7)

14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 7

(8)
(9)

14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 9

(10)

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.

(11)

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.

(12)
(13)

14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 13

(14)

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).

(15)

14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 15

(16)
(17)

14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 17

(18)
(19)

App 4: Executando outras Aplicações

(20)
(21)

App 4: Executando outras Aplicações

(22)

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.

(23)

Adicionando Itens na ListBox

(24)
(25)

App 5: Usando ListBox

(26)
(27)

App 5: Usando ListBox

(28)
(29)

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

(30)
(31)

App 6: Usando ComboBox

(32)

App 6: Usando ComboBox

1. Crie uma pasta para

guardar figuras para a

aplicação

2. Arraste algumas

(33)

App 6: Usando ComboBox

(34)
(35)

App 6: Usando ComboBox

(36)
(37)

App 6: Usando ComboBox

(38)

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.

(39)

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.

(40)

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

(41)

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.

(42)

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 ProgressBar

MarqueeAnimationSpeed Velocidade da animação do marquee na ProgressBar RightToLeft /

RightToLeftLayotu

Indica a direção em que a ProgressBar incrementa. (Esquerda > Direita) ou (Direita > Esquerda)

(43)

14/10/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 43

(44)

Exercícios

• Refaça os exercícios listados a seguir em uma

Aplicação Windows Forms.

• Ao montar os componentes do Form, analise

qual deles se adapta melhor para a solução de

cada exercício.

(45)

Exercício 1

• Implementar programa que realize uma das 4 operações

(+), (-), (/) e (*) entre duas variáveis, através da escolha do

usuário.

– O usuário digita dois valores e escolhe qual a operação

aritmética deseja efetuar nos dois valores digitados.

– Em seguida, mostre o resultado do cálculo.

– Após mostrar o resultado, o programa é iniciado novamente

automaticamente. Só deve parar quando os dois valores

digitados forem iguais a zero.

– Faça um tratamento para que o programa não execute uma

divisão ou multiplicação por zero. Exiba uma mensagem de erro

e reinicie o programa automaticamente.

(46)

Exercício 2

Solicitar ao usuário a entrada de 2 valores, referentes ao raio e altura de um

cilindro. Em seguida:

a) Chamar a função CalculaAreaLateral para calcular e mostrar a área

lateral do cilindro;

b) Chamar a função CalculaAreaTotal para calcular e mostrar a área total

do cilindro;

c) Chamar a função CalculaVolume para calcular e mostrar o volume do

cilindro;

A(base) = pi x r²

(47)

Exercício 3

• Desenvolver programa que solicite ao usuário

cadastrar uma senha;

• Na sequência, deve pedir ao usuário que digite duas

variáveis reais, e irá calcular a subtração da primeira

pela segunda.

• O programa irá pedir ao usuário que digite sua

senha.

• Se a senha estiver correta, o programa mostra o

resultado da subtração. Senão, exibe uma

(48)

Criar um programa para cálculo do salário líquido em que três valores devem ser

informados pelo usuário em janelas de entrada: a quantidade de horas

trabalhadas, o salário hora e o número de dependentes. O programa deve mostrar

em janela de saída as seguinte informações :

Informação Cálculos

Salário bruto = Horas trabalhadas * salário hora + (50 * número de dependentes)

Desconto INSS:

Se salário bruto <= 1000 INSS = salário bruto * 6.5/100

Se salário bruto > 1000 INSS = salário bruto * 7/100

Desconto Imposto Renda (IR):

Se salário bruto <= 500 IR = 0

Se salário bruto > 500 e <= 1000 IR = salário bruto*5/100

(49)

Exercício 5

• Escreva um algoritmo que leia o número de

litros vendidos e o tipo de combustível

(codificado da seguinte forma: A-álcool,

G-gasolina).

• Crie uma função que calcule e imprima o valor

a ser pago pelo cliente sabendo-se que o

preço do litro da gasolina é R$ 2,50 e o preço

do litro do álcool é R$ 2,10.

Referências

Documentos relacionados

No ambiente de trabalho em que se caracteriza a presente narração, era visível que Pedro mudara muito, estava mais pensativo, desconcentrado, ma is sensível,

Benetton (1999) apresenta o caráter de funcionalidade na Terapia Ocupacional como tendo sido assumido por muitos autores, pelos precurssores da profissão (Meyer, Simon e Schneider)

Mais de 200 atendimentos foram feitos este ano pelo Linha Rara, serviço telefônico criado pelo Instituto Vidas Raras para ajudar pessoas com doenças raras, assim como seus

Solução. João vai à praia se, e somente se, Marcelo joga basquete.. Negação de “Ou… Ou…” é “se, e

Inserindo-se nesse complexo processo de rediscussão que envolve a presença do debate ambiental sobre o Brasil na virada do século XIX, este artigo tem por objetivo analisar a obra

Eles podem ser forçados pelo seu trabalho e chamada a ocuparem suas mentes dia e noite com tais pensamentos sobre coisas espirituais, mas ainda assim, não

Em longa entrevista publicada em livro sobre os 10 anos de presidência petista –

Dali percorre quase 7 mil quilômetros até desembocar no Oceano Atlântico, onde, junto com o Tocantins e o Xingu, cria um estuário de 330 quilômetros de largura, no qual se