c# iniciantes- passo a passo aula 05

39
Curso Técnico Em Informática - Modular MATERIAL DE APOIO Linguagem de Programação II – LPII Página 1 de 39

Upload: erikaalvesm

Post on 26-Jan-2016

233 views

Category:

Documents


1 download

DESCRIPTION

AULA 5 - FORMULÁRIOS, CONTROLES, PROPRIEDADES, PALAVRAS RESERVADAS E CONVENÇÕES DE NOMENCLATURAS 45.1 – FORMULÁRIOS (WINDOWS FORMS) 45.2 – CAIXA DE FERRAMENTAS (TOOLBOX) 55.3 – PROPRIEDADES (PROPERTIES) 75.3.1 LABEL (RÓTULO) 95.3.2 BUTTON (BOTÃO) 95.3.3 TEXTBOX (CAIXA DE TEXTO) 105.3.4 RADIOBUTTON (BOTÃO DE RÁDIO) 115.3.5 CHECKBOX (CAIXA DE CHECAGEM) 115.3.6 PICTUREBOX (CAIXA DE IMAGEM) 115.3.7 COMBOBOX (CAIXA DE SELEÇÃO) 125.3.8 LISTBOX (LISTA DE SELEÇÃO) 125.3.9 MASKEDTEXTBOX (CAIXA DE TEXTO COM MÁSCARA) 135.4 – PALAVRAS RESERVADAS 155.5 – CONVENÇÕES DE NOMENCLATURAS 16EXERCÍCIOS TEÓRIOS 5.0 17EXERCÍCIO DIRIGIDO 5.1 17EXERCÍCIO DIRIGIDO 5.2 20EXERCÍCIO DIRIGIDO 5.3 23EXERCÍCIO DIRIGIDO 5.4 26EXERCÍCIO DIRIGIDO 5.5 28EXERCÍCIO DIRIGIDO 5.6 30EXERCÍCIO DIRIGIDO 5.7 33EXERCÍCIO DIRIGIDO 5.8 35EXERCÍCIO DIRIGIDO 5.9 37

TRANSCRIPT

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 1 de 39

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 2 de 39

SUMÁRIO

AULA 5 - FORMULÁRIOS, CONTROLES, PROPRIEDADES, PALAVRAS RESERVADAS E CONVENÇÕES

DE NOMENCLATURAS 4

5.1 – FORMULÁRIOS (WINDOWS FORMS) 4

5.2 – CAIXA DE FERRAMENTAS (TOOLBOX) 5

5.3 – PROPRIEDADES (PROPERTIES) 7

5.3.1 LABEL (RÓTULO) 9

5.3.2 BUTTON (BOTÃO) 9

5.3.3 TEXTBOX (CAIXA DE TEXTO) 10

5.3.4 RADIOBUTTON (BOTÃO DE RÁDIO) 11

5.3.5 CHECKBOX (CAIXA DE CHECAGEM) 11

5.3.6 PICTUREBOX (CAIXA DE IMAGEM) 11

5.3.7 COMBOBOX (CAIXA DE SELEÇÃO) 12

5.3.8 LISTBOX (LISTA DE SELEÇÃO) 12

5.3.9 MASKEDTEXTBOX (CAIXA DE TEXTO COM MÁSCARA) 13

5.4 – PALAVRAS RESERVADAS 15

5.5 – CONVENÇÕES DE NOMENCLATURAS 16

EXERCÍCIOS TEÓRIOS 5.0 17

EXERCÍCIO DIRIGIDO 5.1 17

EXERCÍCIO DIRIGIDO 5.2 20

EXERCÍCIO DIRIGIDO 5.3 23

EXERCÍCIO DIRIGIDO 5.4 26

EXERCÍCIO DIRIGIDO 5.5 28

EXERCÍCIO DIRIGIDO 5.6 30

EXERCÍCIO DIRIGIDO 5.7 33

EXERCÍCIO DIRIGIDO 5.8 35

EXERCÍCIO DIRIGIDO 5.9 37

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 3 de 39

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 4 de 39

AULA 5 - FORMULÁRIOS, CONTROLES, PROPRIEDADES, PALAVRAS

RESERVADAS E CONVENÇÕES DE NOMENCLATURAS

Objetivo Geral da Disciplina: Criando Design de Formulário, Formulários e suas principais propriedades, Convenções de nomenclatura, Controles básicos da linguagem e suas principais propriedades e métodos, Depuração, Design de aplicações Windows, Windows Forms.

5.1 – FORMULÁRIOS (W INDOWS FORMS) Windows Forms Applicat ions permitem o desenvolvimento de aplicat ivos com uma

interface gráf ica para o usuár io (User Interface – UI).

Você poderá cr iar os formulários (forms ou janelas) do seu programa, criar botões,

colocar imagens, e muitos outros itens, como os que existem nos programas

criados para Windows.

Formulário

Aqui criaremos uma interface bonita e amigável

para o usuário!

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 5 de 39

5.2 – CAIXA DE FERRAMENTAS (TOOLBOX) A ToolBox é um contêiner para todos os controles que você pode adicionar a um

apl icat ivo Windows Forms.. Por padrão, a ToolBox está local izada no lado esquerdo

do ambiente de desenvolvimento integrado (IDE). Se a ToolBox não est iver visível,

você pode cl icar no menu View e em seguida, c l icar em ToolBox para exibi - la. A

i lustração a seguir mostra os controles comuns na Toolbox.

Controles

Estes controles serão utilizados em nosso

formulário. Existem duas formas para adicionar um

controle ao formulário:

1. Clique e arraste para o formulário;

2. Dê 2 cliques sobre o Controle desejado.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 6 de 39

... e mais Controles!!!

Caso o controle que você deseja não estiver nesta

lista, você deve clicar sobre a Toolbox com o botão

direito do mouse e selecionar a opção Choose

Items. Na caixa que abrir selecione os controles

desejados e eles passarão a aparecer na Toolbox

também!

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 7 de 39

5.3 – PROPRIEDADES (PROPERTIES)

As propriedades modif icam o comportamento dos controles e formulár ios. Para

acessar a propr iedade de um controle basta cl icar sobre o controle com o botão

direito do mouse e selecionar a opção Propert ies.

A tabela abaixo demonstra as principais p ropriedades da c lasse Control, as quais

são comuns a maioria dos controles Windows Forms:

PRINCIPAIS PROPRIEDADES

Propriedade Descrição

Name O nome do controle.

Backcolor Cor de fundo do controle.

BackgroundImage Determina uma imagem para servir com plano de fundo do controle.

Cursor Determina o aspecto do cursor quando o mouse passar sobre o controle. (Ex: Arrow- seta, WaitCursor – aguardando, etc)

Enabled Determina se o controle está habilitado, se estiver falso o controle ficará visível, porém não poderá ser acessado.

Font Configura-se o tipo da fonte, estilo e tamanho. (clique no botão para poder configurar a fonte)

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 8 de 39

ForeColor Cor da fonte

MaxLenght Número máximo de caracteres que podem ser inseridos no controle.

Size-width Tamanho do controle - largura

Size-height Tamanho do controle – altura

Text Determina o texto que aparece no controle.

TabIndex Representa a ordem de precedência do controle quando a tecla Tab for utilizada para navegar controle a controle

BorderStyle Estilo da borda do controle

Visible Defini se o controle estará ou não visível na página (true= visível e false = invisível)

O formulário pode ser customizado através de suas propriedades para altera - las

acesse a janela “propert ies”, abaixo uma tabela com as mais importa ntes e suas

respect ivas descr ições:

FORMULÁRIO

Propriedade Descrição

Name O nome do objeto form.

Backcolor Cor de fundo do formulário.

BackgroundImage Indica uma imagem para o plano de fundo do formulário.

BackgroundImageLayout Determina como a imagem defina na propriedade BackGroundImage será apresentada.

ControlBox Determina quando o form tem um ControBox.

Cursor Aparência do cursor do mouse quando estiver sobre o form.

Enabled Determina se o form está habilitado, se estiver falso todos os controle hospedados também ficarão desabilitados

Font Atribui a font padrão para textos do form.

ForeColor Determina uma cor de primeiro plano padrão, será utilizada para todos controle caso não seja atribuída separadamente.

FormBorderStyle Indica a aparência e o comportamento das bordas do form.

HelpButton Indica quando o Form tem um botão de ajuda.

Icon Indica o ícone a ser apresentado no topo do form.

Location Determina o posicionamento do form na tela quando a propriedade StarPosition está com o valor “Manual”.

MaximizeBox Indica se o form tem a opção de maximizar.

MaximumSize Determina o tamanho máximo que o form pode assumir.

MinimizeBox Indica se o form tem a opção de minimizar.

MinimumSize Determina o tamanho mínimo que o form pode assumir.

Opacity Representa o nível de transparência do formulário, quando maior mais transparente.

Size Atribui e recupera o tamanho inicial do form

StartPosition Posição do Form na sua primeira aparição.

Text Determina o texto que aparece no topo do forn.

TopMost Determina se o formulário aparece na frente de todas as outras aplicações.

Visible Determina se o formulário esta visível.

Windowstate Determina o estado inicial do formulário: Maximizado, Minimizado, etc.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 9 de 39

A seguir veremos os principais controles e suas propriedades:

5.3.1 LABEL (RÓTULO)

É o principal controle utilizado para apresentação de textos não editáveis na tela, largamente

utilizado para identificar outros componentes. As suas principais propriedades são a Text que

representa o texto que será apresentado por ele e TextAlign que representa como o texto será

apresentado.

5.3.2 BUTTON (BOTÃO)

Um dos controles mais comuns é o Button, ele provê interação de comando entre o usuário e

interface gráfica.

BUTTON

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

AutoEllipsis Habilita a manipulação automática textos que excedam a largura do botão.

DialogResult Atribui um DialogResult ao botão, exemplo: DialogResult.Ok, DialogResult.Cancel.

FlatAppearance Determina como o botão parecerá quando a propriedade FlatStyle estiver com valor verdadeiro

FlatStyle Quando o valor está verdadeiro o padrão deixa de acompanhar a aparência padrão do Windows e passa a respeitar o que desenvolvedor define no FlatAppearance

Text Atribui o texto que aparece no botão.

TextAlign Determina como o texto é apresentado no botão.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 10 de 39

5.3.3 TEXTBOX (CAIXA DE TEXTO)

É o principal controle utilizado para recebimento de entrada de dados do usuário na forma textual .

Ele fornece a possibilidade de receber e exibir texto para usuário. Você pode criar caixas de texto

que mostram texto em múltiplas linhas, você pode também criar caixas de texto que aceitam a

entrada de senhas e omitem o conteúdo apresentando apenas um caractere escolhido pelo

desenvolvedor, por exemplo, um “*”.

TEXTBOX

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

AutoCompleteCustomSource

Hospeda uma coleção de strings utilizadas para Auto Complemento quando AutoCompleteMode estiver com valor diferente de “none” e o “AutoCompleteSource” estiver com valor “custom”.

AutoCompleteMode Atribui a forma do auto completar, os possíveis valores são: Normal,Upper e Lower

AutoCompleteSource Determina a fonte de dados utilizada para realizar o auto complemento, pode ser uma série de fontes de dados preestabelecidas pelo sistema ou uma customizada definida pelo desenvolvedor.

CharacterCasing Determina a forma como os caracteres ficarão na caixa de texto, os valores são:Upper-Todos em maiúsculo, Lower-Todos em minúsculo e Normal-Permanece como o usuário digitar.

Lines Representa uma coleção de strings que refletem o valor da caixa de texto separado em linhas, só é significante quando a propriedade MuliLine estiver com valor verdadeiro.

MaxLength Determina o número máximo de caracteres que o TextBox pode aceitar.

MultiLine Determina se a caixa de texto aceita o caractere de quebra de linha.

PasswordChar Quando um caractere é definido nesse campo, todo caractere digitado pelo usuário é substituído pelo mesmo na apresentação, porém via código o valor da propriedade Text traz a string real digitada. Amplamente utilizado para senhas.

ReadOnly Determina quando uma caixa de texto não pode ter seu texto editado servindo apenas para apresentação, o foco ainda passa no campo e o usuário pode copiar o texto através da seleção do mesmo.

ScrollBars Indica se barras de rolagem aparecerão na caixa de texto caso múltiplas linhas forem aceitas.

Text Uma string representando o texto contido na caixa de texto.

UseSystemPasswordChar

Determina se o texto atual deve ser substituído pelo caractere de senha padrão do sistema na exibição.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 11 de 39

5.3.4 RADIOBUTTON (BOTÃO DE RÁDIO)

É utilizado quando precisa-se dar apenas uma opção de escolha ao usuário. Exemplo: o Sexo pode

ser apenas feminino ou masculino.

RADIOBUTTON

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

Checked Indica se o Radio button esta marcado (True= marcado; False = desmarcado).

5.3.5 CHECKBOX (CAIXA DE CHECAGEM )

É utilizado para fornecer ao usuário várias opções de escolha.

CHECKBOX

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

Checked Indica se o Radio button esta marcado (True= marcado; False = desmarcado).

AutoCheck Determina se o CheckBox será automaticamente marcado quando o usuário

clicar no texto que o identifica.

CheckState Determina o estado da marcação do CheckBox, Indeterminate,Checked ou

UnChecked

ThreeState Determina se o CheckBox aceita dois ou três estado de marcação.

5.3.6 P ICTUREBOX (CAIXA DE IMAGEM)

É utilizado para inserir uma imagem no formulário.

PICTUREBOX

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

Image Determina a imagem que será exibida. (clique no botão para selecionar a imagem)

SizeMode Indica como a imagem é exibida (Tipos disponíveis: Normal, StretchImage, AutoSize, CenterImage e Zoom)

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 12 de 39

5.3.7 COMBOBOX (CAIXA DE SELEÇÃO)

É utilizado para fornecer ao usuário apenas 1 opção da lista.

COMBOBOX

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

Items É a coleção de itens que serão exibidos na Combobox (clique no botão

para inserir os itens)

MaxDropDownItems define o número máximo de itens a serem exibidos na parte suspensa de ComboBox.

Sorted Define se os itens da lista serão ordenados alfabeticamente.

5.3.8 L ISTBOX (L ISTA DE SELEÇÃO)

É utilizado para fornecer ao usuário uma ou mais opções em uma lista.

LISTBOX

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

Items É a coleção de itens que serão exibidos na ListBox (clique no botão para inserir os itens)

HorizontalScrollBar define se aparecerá a barra de rolagem horizontal.

Sorted Define se os itens da lista serão ordenados alfabeticamente.

SelectionMode Define se o usuário poderá selecionar 1 ou mais linhas na lista.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 13 de 39

5.3.9 MASKEDTEXTBOX (CAIXA DE TEXTO COM MÁSCARA)

É uma textbox que restringe a entrada de dados de acordo com a máscara definida. Por exemplo, o telefone deveria constar apenas número e ter o formato (011) 4163-7485, com a MaskedTexBox, isto se torna possível.

LISTBOX

(principais propriedades específicas)

Propriedade Descrição

Propriedade Descrição

AllowPromptAsInput Determina se o caractere utilizado como prompt é aceito como entrada de dados

AsciiOnly Determina se somente caracteres da tabela AscII serão aceitos como entrada de dados

BeepOnError Determina se um sinal sonoro será emitido quando o usuário digitar um caractere inválido para a posição da máscara.

CutCopyMaskFormat Determina quais os caracteres serão movido para o ClipBoard quando o texto for recortado ou copiado.

HidePromptOnLeave Determina se os caracteres prompt serão omitidos quando o foco sair do MaskedTextBox

InsertKeyMode Atribui ou retorna a forma de inserção.

Mask Determina a máscara de entrada de dados.

PromptChar Determina o caractere para prompt, ou seja, posições editáveis da máscara.

RejectInputOnFirstFailure

Determina se a entrada de dados será interrompida ao primeiro caractere inválido digitado pelo usuário.

ResetOnPrompt Determina se a entrada de dados será interrompida quando o usuário digitar um caractere utilizado com prompt.

ResetOnSpace Determina se a entrada de dados será interrompida quando o usuário digita um espaço.

TextMaskFormat Determina como a propriedade Text será retorna, somente com os caracteres literais, incluindo os caracteres de formatação, ou incluído os caracteres de formatação e os caracteres prompt.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 14 de 39

A Propriedade Mask A propriedade mais importante de um MaskedTextBox é a propriedade Mask, a qual habilita a

definição de uma string que representa o formato requerido para entrada de dados do

usuários. Abaixo os caracteres chaves que podem ser utilizados para criação de uma máscara

e seus significados nesse contexto.

Elemento da

máscara

Descrição

0 Representa um dígito obrigatório de 0-9

9 Representa um dígito opcional de 0-9

# Representa um dígito opcional de 0-9 ou um espaço.+ e – também são aceitos.

L Representa uma letra obrigatória, maiúscula (A-Z) ou minúscula (a-z)

? Representa uma letra opcional, maiúscula (A-Z) ou minúscula (a-z).

& Representa um caractere obrigatório de qualquer natureza se o Ascii only estiver com valor verdadeiro funcionará como o L.

C Representa um caractere opcional de qualquer natureza se o Ascii only estiver com valor verdadeiro funcionará como o &.

A, a Representa um caractere alfa numérico opcional, Se a propriedade Ascii estiver com valor verdadeiro só aceitará valores entre a-z e A-Z.

. Separador decimal, esse caractere será substituído de acordo com a “culture” definida para o campo.

, Separador de milhar, será substituído pelo separador de milhar definido no “culture” para o MaskedTextBox.

: Separador de tempo, será substituído pelo separador de tempo do “culture” definido para o MaskedTextBox.

/ Separador de data, será substituído pelo separador de data do “culture” definido para o MaskedTextBox.

$ Símbolo de moeda, será substituído pelo símbolo de moeda do “culture” definido para o MaskedTextBox.

< Shift down, transforma os caracteres da esquerda em minúsculo.

> Shift up, transforma os caracteres da direita em maiúsculo.

| Desabilita Shift Down ou Shift Up anteriores.

\ Transforma em caractere que estão nessa lista em parte literal da string.

Todos outros

caracteres

Aparecem como eles mesmos no texto, mas não podem ser movidos ou apagados.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 15 de 39

5.4 – PALAVRAS RESERVADAS O framework da Microsoft para a l inguagem de programação C# (cSharp) possui

uma série de palavras-chave que funcionam como ident if icadores predef inidos e

reservados, e possuem signif icado especial para o compilador. Em outras palavras,

a l ista de palavras não pode ser ut i l izada para nome de variáveis, objetos, etc, pois

são reservadas ao uso do C#.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 16 de 39

5.5 – CONVENÇÕES DE NOMENCLATURAS Depois de estudos e da exper iência adquir ida nos projetos foi cr iado este

documento com padrões de nomenclaturas, comentários entre outros padrões

necessários para manter a qual idade no desenvolvimento uma vez que todos os

desenvolvedores ut i l izem estes padrões.

OBJETOS (COMPONENTES) PREFIXO EXEMPLO

Button btn btnClientSave

CheckBox chk chkSex

ComboBox cbo cboCity

DataSet Dts dtsUsuarios

DropDownList Ddl ddlVendedores

Folha de estilos css cssSite

Form frm frmCadastroCliente

Grid grd grdPrices

GridView grv grvClients

Image img imgIcon

Label lbl lblTitle

LinkLabel lkl lklSite

ListBox lst lstPrices

Picturebox pic picHeader

Radio Button rbt rbtRequerid

Relatórios rpt rptVendasMensais

Table Tbl tblCadastro

TextBox txt txtGetText

TreeView trv trvMenu

UserControl usc uscLogin

XML xml xmlArquivo

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 17 de 39

EXERCÍCIOS TEÓRIOS 5.0

1. Cite três propr iedades que são comuns aos principais controles e expl ique-

as.

2. Explique o que é a Caixa de Ferramentas (ToolBox)?

3. Explique o que são os seguintes controles :

a. Label: b. Textbox: c. Button: d. RadioButton: e. ListBox: f. CheckBox: g. ComboBox: h. MaskedTexBox: i. PictureBox:

4. Cite as 2 formas de inserir um controle no formulár io.

5. Cite 5 exemplos de palavras reservadas.

6. Explique as seguintes propriedades:

a. Name: b. Text: c. ForeColor: d. Visible: e. TabIndex: f. BackColor:

7. Cite três propr iedades do formulário e expl ique-as.

EXERCÍCIO DIRIGIDO 5.1

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-1. Em

Location digite Z:\ LPII, e clique em OK.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 18 de 39

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela uma LABEL.

b) Com a label selecionada vá até a janela de propriedades e altere as propriedades

conforme abaixo. Na medida em que for alterando as propriedades vá olhando o

resultado na tela.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 19 de 39

Janela de Propriedades (Properties)

Caso a Janela De Propriedades não estiver

aparecendo vá no menu View (Exibir) e

clique sobre Janela de Properties

(Propriedades).

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 20 de 39

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

EXERCÍCIO DIRIGIDO 5.2

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-2. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 21 de 39

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela um BUTTON.

b) Com o button selecionado vá até a janela de propriedades e altere as propriedades

conforme abaixo. Na medida em que for alterando as propriedades vá olhando o

resultado na tela.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 22 de 39

Janela de Propriedades (Properties)

Caso a Janela De Propriedades não estiver

aparecendo vá no menu View (Exibir) e

clique sobre Janela de Properties

(Propriedades).

Atalhos

Para criar teclas de atalho, basta utilizar o & na

frente da letra que deseja que seja o atalho.

Quando executar o programa você tanto

poderá usar o mouse para clicar sobre o botão

quanto apertar as teclas ALT + O

Adicionando uma imagem no fundo do botão

Para adicionar a imagem clique sobre o botão

e selecione a imagem fundo_botao. Ela

está salva na pasta pública.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 23 de 39

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

EXERCÍCIO DIRIGIDO 5.3

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-3. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 24 de 39

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela um TEXTBOX.

b) Com a TextBox selecionada vá até a janela de propriedades e altere as

propriedades conforme abaixo. Na medida em que for alterando as propriedades vá

olhando o resultado na tela.

Janela de Propriedades (Properties)

Caso a Janela De Propriedades não estiver

aparecendo vá no menu View (Exibir) e

clique sobre Janela de Properties

(Propriedades).

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 25 de 39

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 26 de 39

EXERCÍCIO DIRIGIDO 5.4

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-4. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela um RADIOBUTTON.

b) Com o RadioButton selecionada vá até a janela de propriedades e altere as

propriedades conforme abaixo. Na medida em que for alterando as propriedades vá

olhando o resultado na tela. Desenhe uma tela, como o modelo a seguir:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 27 de 39

Propriedades da Label

Propriedade Valor

Name lblSexo

Font/Bold True

Text Sexo:

Propriedades do RadioButton

Feminino

Propriedade Valor

Name rbtFeminino

Checked True

ForeColor DeepPink

Text Feminino

Propriedades do RadioButton

Masculino

Propriedade Valor

Name rbtMasculino

Checked False

ForeColor Blue

Text Masculino

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 28 de 39

EXERCÍCIO DIRIGIDO 5.5

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-5. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela um CHECKBOX.

b) Com a CheckBox selecionada vá até a janela de propriedades e altere as

propriedades conforme abaixo. Na medida em que for alterando as propriedades vá

olhando o resultado na tela.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 29 de 39

Propriedades da CheckBox

Propriedade Valor

Name chkConfirma

Checked True

ForeColor MidnightBlue

Text Desejo receber e-mails promocionais.

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 30 de 39

EXERCÍCIO DIRIGIDO 5.6

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-6. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela uma PICTUREBOX.

b) Com a PictureBox selecionada vá até a janela de propriedades e altere as

propriedades conforme abaixo. Na medida em que for alterando as propriedades vá

olhando o resultado na tela. Neste exercício também alteraremos as propriedades do

FORMULÁRIO.

Propriedades da PictureBox

Propriedade Valor

Name picImagemInicial

Image Clique sobre o botão e selecione

a imagem paraquedista.png (está na

pasta pública)

Size/ Width 982

Size/ Height 290

Location/ X 2

Location/ Y 2

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 31 de 39

Propriedades do Formulário

Propriedade Valor

Name frmPrincipal

BackgroundImage Clique sobre o botão e selecione

a imagem ceu.jpg (está na pasta

pública)

BackgroundImageLayout Stretch

Size/ Width 1005

Size/ Height 765

StartPosition CenterScreen

Text Bem Vindo ao meu Sistema!

Propriedades da Label

Propriedade Valor

Name lblTitulo

Font /Name MS Reference Sans Serif

Font /Size 16 pt

Font Bold True

Location/ X 322

Location/ Y 140

Size/ Width 653

Size/ Height 34

Text Sistema Gerencial: Escola De

Paraquedismo

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 32 de 39

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 33 de 39

EXERCÍCIO DIRIGIDO 5.7

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-7. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela um COMBOBOX.

b) Com a ComboBox selecionada vá até a janela de propriedades e altere as

propriedades conforme abaixo. Na medida em que for alterando as propriedades vá

olhando o resultado na tela. Desenhe uma tela, conforme imagem abaixo:

Propriedades da Label

Propriedade Valor

Name lblEstado

Text Selecione o Estado:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 34 de 39

Propriedades da ComboBox

Propriedade Valor

Name cboEstado

Items Clique sobre o botão e na

janela insira os dados,

conforme imagem ao lado.

FlatStyle Popup

Sorted True

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

b) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Importante: observe que a ordem em que você digitou os estados está diferente da Ordem exibida.

Isto ocorre, quando se habilitada a propriedade Sorted que organiza e classifica alfabeticamente.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 35 de 39

EXERCÍCIO DIRIGIDO 5.8

1. Criar um novo projeto

c) Clique em File/ New Project

d) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-8. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

a) Clique na Caixa de Ferramentas e arraste para a tela um LISTBOX.

b) Com a ListBox selecionada vá até a janela de propriedades e altere as propriedades

conforme abaixo. Na medida em que for alterando as propriedades vá olhando o

resultado na tela. Desenhe uma tela, conforme imagem abaixo:

Propriedades da Label

Propriedade Valor

Name lblTitulo

Text Selecione os aparelhos que possui:

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 36 de 39

Propriedades da ListBox

Propriedade Valor

Name lstEquipamento

Items Clique sobre o botão

e na janela insira os

dados, conforme

imagem ao lado.

ForeColor MenuHighlight

Sorted True

ScrollAlwaysVisible True

SelectionMode MultiSimple

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Múltipla Seleção

Para selecionar mais de um item aperte a Ctrl

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 37 de 39

EXERCÍCIO DIRIGIDO 5.9

1. Criar um novo projeto

a) Clique em File/ New Project

b) Clique em Visual C# e do lado direito da tela clique em Windows Forms

Application. Na caixa Name digite o nome do projeto ExercicioAula5-9. Em

Location digite Z:\ LPII, e clique em OK.

IMPORTANTE: sempre vá salvando o seu projeto!!! Basta clicar no botão

2-) Criar o Formulário:

c) Clique na Caixa de Ferramentas e arraste para a tela um MASKEDTEXTBOX.

d) Com a MaskedTextBox selecionada vá até a janela de propriedades e altere as

propriedades conforme abaixo. Na medida em que for alterando as propriedades vá

olhando o resultado na tela. Desenhe uma tela, conforme imagem abaixo:

Propriedades da Label Tel. Residencial

Propriedade Valor

Name lblTelRes

Text Tel. Residencial

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 38 de 39

Propriedades da Label CPF

Propriedade Valor

Name lblCPF

Text CPF

Propriedades da Masked

Telefone

Propriedade Valor

Name mskTel

Mask Clique sobre

o botão e

na janela

insira os

dados,

conforme

imagem ao

lado.

Propriedades da Masked

CPF

Propriedade Valor

Name mskCPF

Mask Clique sobre

o botão e

na janela

insira os

dados,

conforme

imagem ao

lado.

Curso Técnico Em Informática - Modular MATERIAL DE APOIO

Linguagem de Programação II – LPII

Página 39 de 39

4-) Executando o programa:

a) Na barra de ferramentas, clique no botão ou clique sobre o menu Debug/ Start

Debugging.

5-) Resultado:

a) Ao executar o programa, verifique se o resultado apresentado é exatamente o

mesmo demonstrado abaixo:

Importante: insira os dados no formulário para visualizar o resultado da formatação!