c# iniciantes- passo a passo aula 05
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 37TRANSCRIPT
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!